@@ -18,15 +18,15 @@ export default function Molecule() {
1818 const { createSender } = useApp ( ) ;
1919 const { log } = createSender ( "Molecule" ) ;
2020
21- const [ codecMap , setCodecMap ] = useState < ccc . molecule . CodecMap > ( { } ) ;
21+ const [ CodecDefinitions , setCodecDefinitions ] = useState < ccc . molecule . CodecDefinitions > ( { } ) ;
2222 const [ selectedCodecName , setSelectedCodecName ] = useState < string > ( "" ) ;
2323 const [ mode , setMode ] = useState < "decode" | "encode" > ( "decode" ) ;
24- const handleCodecMap = useCallback (
25- ( codecMap : ccc . molecule . CodecMap ) => {
26- setCodecMap ( codecMap ) ;
27- setSelectedCodecName ( Object . keys ( codecMap ) [ 0 ] ) ;
24+ const handleCodecDefinitions = useCallback (
25+ ( CodecDefinitions : ccc . molecule . CodecDefinitions ) => {
26+ setCodecDefinitions ( CodecDefinitions ) ;
27+ setSelectedCodecName ( Object . keys ( CodecDefinitions ) [ 0 ] ) ;
2828 } ,
29- [ setCodecMap , setSelectedCodecName ] ,
29+ [ setCodecDefinitions , setSelectedCodecName ] ,
3030 ) ;
3131
3232 const handleSelectCodec = ( name : string ) => {
@@ -40,30 +40,30 @@ export default function Molecule() {
4040 cachedMol = "" ;
4141 }
4242
43- const userCodecMap = ccc . molecule . getCodecMapFromMol (
43+ const userCodecDefinitions = ccc . molecule . parseMolecule (
4444 cachedMol + blockchainSchema ,
4545 {
46- refs : builtinCodecs ,
46+ extraReferences : builtinCodecs ,
4747 } ,
4848 ) ;
49- const codecMap = mergeBuiltinCodecs ( userCodecMap ) ;
50- handleCodecMap ( codecMap ) ;
51- } , [ handleCodecMap ] ) ;
49+ const CodecDefinitions = mergeBuiltinCodecs ( userCodecDefinitions ) ;
50+ handleCodecDefinitions ( CodecDefinitions ) ;
51+ } , [ handleCodecDefinitions ] ) ;
5252
5353 return (
5454 < div className = "flex w-full flex-col items-stretch" >
55- < MoleculeParser updateCodecMap = { handleCodecMap } />
56- { Object . keys ( codecMap ) . length > 0 && (
55+ < MoleculeParser updateCodecDefinitions = { handleCodecDefinitions } />
56+ { Object . keys ( CodecDefinitions ) . length > 0 && (
5757 < SchemaSelect
5858 selectedCodecName = { selectedCodecName }
59- codecMap = { codecMap }
59+ CodecDefinitions = { CodecDefinitions }
6060 onSelectCodec = { handleSelectCodec }
6161 mode = { mode }
6262 onSelectMode = { setMode }
6363 />
6464 ) }
65- { Object . keys ( codecMap ) . length > 0 && selectedCodecName !== "" && (
66- < DataInput codec = { codecMap [ selectedCodecName ] } mode = { mode } />
65+ { Object . keys ( CodecDefinitions ) . length > 0 && selectedCodecName !== "" && (
66+ < DataInput codec = { CodecDefinitions [ selectedCodecName ] } mode = { mode } />
6767 ) }
6868 </ div >
6969 ) ;
0 commit comments