UNPKG

meta-contract

Version:

Meta Contract SDK

187 lines 12.6 kB
{ "version": 9, "compilerVersion": "1.19.0+commit.72eaeba", "contract": "NftUnlockContractCheck", "md5": "27e82eced782796bdebe8420633e8025", "structs": [ { "name": "LockingScriptParts", "params": [ { "name": "code", "type": "bytes" }, { "name": "data", "type": "bytes" } ], "genericTypes": [] }, { "name": "OpPushData", "params": [ { "name": "len", "type": "int" }, { "name": "value", "type": "int" } ], "genericTypes": [] }, { "name": "VarIntData", "params": [ { "name": "len", "type": "int" }, { "name": "value", "type": "int" } ], "genericTypes": [] }, { "name": "TxInputProof", "params": [ { "name": "hashProof", "type": "bytes" }, { "name": "txHash", "type": "bytes" }, { "name": "outputIndexBytes", "type": "bytes" }, { "name": "sequenceBytes", "type": "bytes" } ], "genericTypes": [] }, { "name": "TxOutputProof", "params": [ { "name": "txHeader", "type": "bytes" }, { "name": "hashProof", "type": "bytes" }, { "name": "satoshiBytes", "type": "bytes" }, { "name": "scriptHash", "type": "bytes" } ], "genericTypes": [] } ], "library": [ { "name": "ProtoHeader", "params": [], "properties": [], "genericTypes": [] }, { "name": "AmountCheckProto", "params": [], "properties": [], "genericTypes": [] }, { "name": "NftProto", "params": [], "properties": [], "genericTypes": [] }, { "name": "TxUtil", "params": [], "properties": [], "genericTypes": [] } ], "alias": [], "abi": [ { "type": "function", "name": "unlock", "index": 0, "params": [ { "name": "txPreimage", "type": "SigHashPreimage" }, { "name": "prevouts", "type": "bytes" }, { "name": "nftInputIndex", "type": "int" }, { "name": "nftScript", "type": "bytes" }, { "name": "nftTxHeader", "type": "bytes" }, { "name": "nftTxHashProof", "type": "bytes" }, { "name": "nftSatoshiBytes", "type": "bytes" }, { "name": "nOutputs", "type": "int" }, { "name": "txNftOutputIndex", "type": "int" }, { "name": "nftOutputAddress", "type": "bytes" }, { "name": "nftOutputSatoshis", "type": "int" }, { "name": "otherOutputArray", "type": "bytes" } ] }, { "type": "constructor", "params": [] } ], "stateProps": [], "buildType": "debug", "file": "file:///Users/ivan/Codes/blockchain/meta-contract/src/mcp01/contract/nft/nftUnlockContractCheck_6.scrypt", "hex": "515301402097dfd76851bf465e8f715593b217714858bbe9570ff3bd5e33840a34e20ff0262102ba79df5f8ae7604a9830f03c7933028186aede0675a16f025dc4f8be8eec0382201008ce7480da41702918d1ec8e6849ba32b4d65b1e40dc669c31a1e6306b266c557954798501145593140000000000000000000000000000000000000000780124937601149376589376589376011493760124937652935501149376011493011c79aa011e797601247f75547f777788011d797601687f7700005279517f75007f7d7701fd87635379537f75517f777601007e8177537a757b7b5379535479937f75537f777b757c677601fe87635379557f75517f777601007e8177537a757b7b5379555479937f75557f777b757c677601ff87635379597f75517f777601007e8177537a757b7b5379595479937f75597f777b757c675379517f75007f777601007e8177537a757b7b5379515479937f75517f777b757c686868757777777682776e6e55947f75785779947f7777776f756e5879947f75785779947f777777011e7982770121790121798b0124957f750121790124957f77011f79011f79011f79012379a8707058795479aa7801207f75887601207f777601007e81775579607f755c7f777601007e8177567901707f7501507f775679827752790128959d5679a878885479827701209d557955797e76587955798b0128957f7555790128957f77886d6d6d6d75567901257957796e6e011379947f757777a9777788577901257957796e011979947f7578011579947f77a977778801247956796e011279940114937f7578011279947f7777770078011679876375516701217900a2690121790123799f6968000001247956a169000125799f63000124799c6352790087670068630128795a790124796f75011779947f75787e707f755379011879940114937f777e777777760123797658805279768277007802fd009f6378516e8b80767682778c7f75007f77777777776778030000019f6301fd5279526e8b80767682778c7f75007f777777777e7767780500000000019f6301fe5279546e8b80767682778c7f75007f777777777e776778090000000000000000019f6301ff5279586e8b80767682778c7f75007f777777777e77686868687653797e7777777e77775379787e547a7572537a53796d75670120797854937f75787f777601007e8177012179527954935279937f75527954937f7d775c795f795279587f7d77517f757601007e81770000527902fd009f635153799377775167527902fd009c63535479537f75517f777601007e8177937b757c537767527902fe009c63555479557f75517f777601007e8177937b757c557767006968686856798277527958939d5679585279937f7756797882779c637657796e012679947f7578012279947f77a977775679879169686d6d6d6d5379787e547a7572537a53797552795453799393537a757b7b52796d756868510125799f63510124799c6352790087670068630128795a790124796f75011779947f75787e707f755379011879940114937f777e777777760123797658805279768277007802fd009f6378516e8b80767682778c7f75007f77777777776778030000019f6301fd5279526e8b80767682778c7f75007f777777777e7767780500000000019f6301fe5279546e8b80767682778c7f75007f777777777e776778090000000000000000019f6301ff5279586e8b80767682778c7f75007f777777777e77686868687653797e7777777e77775379787e547a7572537a53796d75670120797854937f75787f777601007e8177012179527954935279937f75527954937f7d775c795f795279587f7d77517f757601007e81770000527902fd009f635153799377775167527902fd009c63535479537f75517f777601007e8177937b757c537767527902fe009c63555479557f75517f777601007e8177937b757c557767006968686856798277527958939d5679585279937f7756797882779c637657796e012679947f7578012279947f77a977775679879169686d6d6d6d5379787e547a7572537a53797552795453799393537a757b7b52796d756868520125799f63520124799c6352790087670068630128795a790124796f75011779947f75787e707f755379011879940114937f777e777777760123797658805279768277007802fd009f6378516e8b80767682778c7f75007f77777777776778030000019f6301fd5279526e8b80767682778c7f75007f777777777e7767780500000000019f6301fe5279546e8b80767682778c7f75007f777777777e776778090000000000000000019f6301ff5279586e8b80767682778c7f75007f777777777e77686868687653797e7777777e77775379787e547a7572537a53796d75670120797854937f75787f777601007e8177012179527954935279937f75527954937f7d775c795f795279587f7d77517f757601007e81770000527902fd009f635153799377775167527902fd009c63535479537f75517f777601007e8177937b757c537767527902fe009c63555479557f75517f777601007e8177937b757c557767006968686856798277527958939d5679585279937f7756797882779c637657796e012679947f7578012279947f77a977775679879169686d6d6d6d5379787e547a7572537a53797552795453799393537a757b7b52796d756868530125799f63530124799c6352790087670068630128795a790124796f75011779947f75787e707f755379011879940114937f777e777777760123797658805279768277007802fd009f6378516e8b80767682778c7f75007f77777777776778030000019f6301fd5279526e8b80767682778c7f75007f777777777e7767780500000000019f6301fe5279546e8b80767682778c7f75007f777777777e776778090000000000000000019f6301ff5279586e8b80767682778c7f75007f777777777e77686868687653797e7777777e77775379787e547a7572537a53796d75670120797854937f75787f777601007e8177012179527954935279937f75527954937f7d775c795f795279587f7d77517f757601007e81770000527902fd009f635153799377775167527902fd009c63535479537f75517f777601007e8177937b757c537767527902fe009c63555479557f75517f777601007e8177937b757c557767006968686856798277527958939d5679585279937f7756797882779c637657796e012679947f7578012279947f77a977775679879169686d6d6d6d5379787e547a7572537a53797552795453799393537a757b7b52796d756868540125799f63540124799c6352790087670068630128795a790124796f75011779947f75787e707f755379011879940114937f777e777777760123797658805279768277007802fd009f6378516e8b80767682778c7f75007f77777777776778030000019f6301fd5279526e8b80767682778c7f75007f777777777e7767780500000000019f6301fe5279546e8b80767682778c7f75007f777777777e776778090000000000000000019f6301ff5279586e8b80767682778c7f75007f777777777e77686868687653797e7777777e77775379787e547a7572537a53796d75670120797854937f75787f777601007e8177012179527954935279937f75527954937f7d775c795f795279587f7d77517f757601007e81770000527902fd009f635153799377775167527902fd009c63535479537f75517f777601007e8177937b757c537767527902fe009c63555479557f75517f777601007e8177937b757c557767006968686856798277527958939d5679585279937f7756797882779c637657796e012679947f7578012279947f77a977775679879169686d6d6d6d5379787e547a7572537a53797552795453799393537a757b7b52796d756868550125799f63550124799c6352790087670068630128795a790124796f75011779947f75787e707f755379011879940114937f777e777777760123797658805279768277007802fd009f6378516e8b80767682778c7f75007f77777777776778030000019f6301fd5279526e8b80767682778c7f75007f777777777e7767780500000000019f6301fe5279546e8b80767682778c7f75007f777777777e776778090000000000000000019f6301ff5279586e8b80767682778c7f75007f777777777e77686868687653797e7777777e77775379787e547a7572537a53796d75670120797854937f75787f777601007e8177012179527954935279937f75527954937f7d775c795f795279587f7d77517f757601007e81770000527902fd009f635153799377775167527902fd009c63535479537f75517f777601007e8177937b757c537767527902fe009c63555479557f75517f777601007e8177937b757c557767006968686856798277527958939d5679585279937f7756797882779c637657796e012679947f7578012279947f77a977775679879169686d6d6d6d5379787e547a7572537a53797552795453799393537a757b7b52796d75686878aa76012d797682776e58947f75780128947f77777788012c79011b7978012079012079210ac407f0e4bd44bfc207355a778b046225a7068fc59ee7eda43ad905aadbffc800206c266b30e6a1319c66dc401e5bd6b432ba49688eecd118297041da8074ce081001227956795679aa7676517f517f517f517f517f517f517f517f517f517f517f517f517f517f517f517f517f517f517f517f517f517f517f517f517f517f517f517f517f517f517f7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e01007e817757795679567956795679537956795479577995939521414136d08c5ed2bf3ba048afe6dcaebafeffffffffffffffffffffffffffffff006e6e9776009f636e936776687777777b757c6e5296a0636e7c947b757c6853798277527982775379012080517f517f517f517f517f517f517f517f517f517f517f517f517f517f517f517f517f517f517f517f517f517f517f517f517f517f517f517f517f517f517f7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e01205279947f77545379935279930130787e527e54797e58797e527e53797e52797e57797e777777777777777777777777ab765779ac7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777", "sourceMapFile": "" }