UNPKG

meta-contract-debug

Version:

Meta Contract SDK

193 lines 19.1 kB
{ "version": 9, "compilerVersion": "1.19.0+commit.72eaeba", "contract": "TokenUnlockContractCheck", "md5": "6870f1fecb67418511172ef8f9a27cce", "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": "TokenProto", "params": [], "properties": [], "genericTypes": [] }, { "name": "Backtrace", "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": "tokenScript", "type": "bytes" }, { "name": "tokenTxHeaderArray", "type": "bytes" }, { "name": "tokenTxHashProofArray", "type": "bytes" }, { "name": "tokenSatoshiBytesArray", "type": "bytes" }, { "name": "inputTokenAddressArray", "type": "bytes" }, { "name": "inputTokenAmountArray", "type": "bytes" }, { "name": "nOutputs", "type": "int" }, { "name": "tokenOutputIndexArray", "type": "bytes" }, { "name": "tokenOutputSatoshis", "type": "int" }, { "name": "otherOutputArray", "type": "bytes" } ] }, { "type": "constructor", "params": [] } ], "stateProps": [], "buildType": "debug", "file": "file:///Users/ivan/Codes/blockchain/meta-contract/src/mcp01/contract/token/tokenUnlockContractCheck.scrypt", "hex": "515301402097dfd76851bf465e8f715593b217714858bbe9570ff3bd5e33840a34e20ff0262102ba79df5f8ae7604a9830f03c7933028186aede0675a16f025dc4f8be8eec0382201008ce7480da41702918d1ec8e6849ba32b4d65b1e40dc669c31a1e6306b266c5579547985011455931400000000000000000000000000000000000000005179012493007901149300795893007901149300795193007901149300790128930079529355011493007901149300795493011e79aa01207961007901247f75547f77517a75618769011f7961007901687f776100005279517f75007f77007901fd87635379537f75517f7761007901007e81517a7561537a75527a527a5379535479937f75537f77527a75517a67007901fe87635379557f75517f7761007901007e81517a7561537a75527a527a5379555479937f75557f77527a75517a67007901ff87635379597f75517f7761007901007e81517a7561537a75527a527a5379595479937f75597f77527a75517a675379517f75007f7761007901007e81517a7561537a75527a527a5379515479937f75517f77527a75517a6868685179517a75517a75517a75517a7561517a756100798277011f79827701207951796151795179011179940124937f7551796079947f77a9517a75517a7561537953795879940114937f7553795879947f7751798769012179527961517951795b79947f75517a75517a7561547954795979947f7554795879947f775179a98769012279537961517951795c79947f7551795c799451947f77016a8763517951795c799451937f7551795c79947f77014c8767006863517951795c799452937f7551795c799451937f7761007901007e81517a75615b7952949c670068517a75517a756169547954795879947f7554795779947f7761007901007e81517a7561007900a26900790114955579587994517994577951795379937f7551797f77537958955279517994537a75527a527a527975597953795279937f7553797f775a7954797f75547954947f7761007901007e81517a756154795494557a75547a547a547a547a5479755b7955797f75557954537995947f77510000547952a1694f00610057799f63557900519354957f750054957f7761007901007e81517a7561527951799f690079537a75527a527a013179517951930124957f7551790124957f770130790051930170957f75000170957f77012e790051930114957f75000114957f77007901227987916300597a75587a587a587a587a587a587a587a587a6751587a75577a577a577a577a577a577a577a68012e7900519358957f750058957f7761007901007e81517a7561013479011579537953796153795379012479947f7552797e517958615179517951938000795179827751947f75007f77517a75517a75517a75617e54795479012779947f777e517a75517a75517a75517a7561013379577954937f7557797f7761007901007e81517a7561013479587954935279937f75587954937f7758795453799393597a75587a587a587a587a587a587a587a587a58797501347900519358957f750058957f775379a8577953795379537953795379537953796079615479aa517901207f758769007901207f7761007901007e81517a75615579607f755c7f7761007901007e81517a7561567901707f7501507f775679827752790128959c695679a8517987695479827701209c69557955797e00795879557951930128957f7555790128957f77876951517a75517a75517a75517a75517a75517a75517a75517a75517a75617560795a799301117a75607a607a607a607a607a607a607a607a607a607a607a607a607a607a607a607a757575757575757575757575757568615157799f63557951519354957f755154957f7761007901007e81517a7561527951799f690079537a75527a527a013179517951930124957f7551790124957f770130795151930170957f75510170957f77012e795151930114957f75510114957f77007901227987916300597a75587a587a587a587a587a587a587a587a6751587a75577a577a577a577a577a577a577a68012e7951519358957f755158957f7761007901007e81517a7561013479011579537953796153795379012479947f7552797e517958615179517951938000795179827751947f75007f77517a75517a75517a75617e54795479012779947f777e517a75517a75517a75517a7561013379577954937f7557797f7761007901007e81517a7561013479587954935279937f75587954937f7758795453799393597a75587a587a587a587a587a587a587a587a58797501347951519358957f755158957f775379a8577953795379537953795379537953796079615479aa517901207f758769007901207f7761007901007e81517a75615579607f755c7f7761007901007e81517a7561567901707f7501507f775679827752790128959c695679a8517987695479827701209c69557955797e00795879557951930128957f7555790128957f77876951517a75517a75517a75517a75517a75517a75517a75517a75517a75617560795a799301117a75607a607a607a607a607a607a607a607a607a607a607a607a607a607a607a607a75757575757575757575757575756800000000012d79519301117900a063012d79547f75007f7761007901007e81517a7561517a75684f012f7955a16961000130799f630052799c63007952799f695f79547951930114957f7554790114957f775e795579519358957f75557958957f7761007901007e81517a7561007900a0695679517993577a75567a567a567a567a567a567a567975013779011879537953796153795379012779947f7552797e517958615179517951938000795179827751947f75007f77517a75517a75517a75617e54795479012a79947f777e517a75517a75517a75517a7561007901317961007958805279610079827700517902fd009f63517951615179517951938000795179827751947f75007f77517a75517a75517a7561517a75675179030000019f6301fd527952615179517951938000795179827751947f75007f77517a75517a75517a75617e517a756751790500000000019f6301fe527954615179517951938000795179827751947f75007f77517a75517a75517a75617e517a75675179090000000000000000019f6301ff527958615179517951938000795179827751947f75007f77517a75517a75517a75617e517a7568686868007953797e517a75517a75517a75617e517a75517a7561597951797e5a7a75597a597a597a597a597a597a597a597a597a59797557795193587a75577a577a577a577a577a577a577a57797557790117799f635579557a75547a547a547a547a0132795879519354957f75587954957f7761007901007e81517a7561567a75557a557a557a557a557a687575757567012c79537954937f7553797f7761007901007e81517a7561012d79547954935279937f75547954937f770079011879011879615279587f770079517f7561007901007e81517a75610000527902fd009f6351537993527a75517a51517a7567527902fd009c63535479537f75517f7761007901007e81517a756193527a75517a53517a7567527902fe009c63555479557f75517f7761007901007e81517a756193527a75517a55517a7567006968686856798277527958939c695679585279937f775679517982779c63007957796151795179013079940124937f755179012f79947f77a9517a75517a756156798791696851517a75517a75517a75517a75517a75517a75517a75517a756175577951797e587a75577a577a577a577a577a577a577a57797554795453799393557a75547a547a547a547a5479757575686861510130799f635152799c63007952799f695f79547951930114957f7554790114957f775e795579519358957f75557958957f7761007901007e81517a7561007900a0695679517993577a75567a567a567a567a567a567a567975013779011879537953796153795379012779947f7552797e517958615179517951938000795179827751947f75007f77517a75517a75517a75617e54795479012a79947f777e517a75517a75517a75517a7561007901317961007958805279610079827700517902fd009f63517951615179517951938000795179827751947f75007f77517a75517a75517a7561517a75675179030000019f6301fd527952615179517951938000795179827751947f75007f77517a75517a75517a75617e517a756751790500000000019f6301fe527954615179517951938000795179827751947f75007f77517a75517a75517a75617e517a75675179090000000000000000019f6301ff527958615179517951938000795179827751947f75007f77517a75517a75517a75617e517a7568686868007953797e517a75517a75517a75617e517a75517a7561597951797e5a7a75597a597a597a597a597a597a597a597a597a59797557795193587a75577a577a577a577a577a577a577a57797557790117799f635579557a75547a547a547a547a0132795879519354957f75587954957f7761007901007e81517a7561567a75557a557a557a557a557a687575757567012c79537954937f7553797f7761007901007e81517a7561012d79547954935279937f75547954937f770079011879011879615279587f770079517f7561007901007e81517a75610000527902fd009f6351537993527a75517a51517a7567527902fd009c63535479537f75517f7761007901007e81517a756193527a75517a53517a7567527902fe009c63555479557f75517f7761007901007e81517a756193527a75517a55517a7567006968686856798277527958939c695679585279937f775679517982779c63007957796151795179013079940124937f755179012f79947f77a9517a75517a756156798791696851517a75517a75517a75517a75517a75517a75517a75517a756175577951797e587a75577a577a577a577a577a577a577a57797554795453799393557a75547a547a547a547a5479757575686861520130799f635252799c63007952799f695f79547951930114957f7554790114957f775e795579519358957f75557958957f7761007901007e81517a7561007900a0695679517993577a75567a567a567a567a567a567a567975013779011879537953796153795379012779947f7552797e517958615179517951938000795179827751947f75007f77517a75517a75517a75617e54795479012a79947f777e517a75517a75517a75517a7561007901317961007958805279610079827700517902fd009f63517951615179517951938000795179827751947f75007f77517a75517a75517a7561517a75675179030000019f6301fd527952615179517951938000795179827751947f75007f77517a75517a75517a75617e517a756751790500000000019f6301fe527954615179517951938000795179827751947f75007f77517a75517a75517a75617e517a75675179090000000000000000019f6301ff527958615179517951938000795179827751947f75007f77517a75517a75517a75617e517a7568686868007953797e517a75517a75517a75617e517a75517a7561597951797e5a7a75597a597a597a597a597a597a597a597a597a59797557795193587a75577a577a577a577a577a577a577a57797557790117799f635579557a75547a547a547a547a0132795879519354957f75587954957f7761007901007e81517a7561567a75557a557a557a557a557a687575757567012c79537954937f7553797f7761007901007e81517a7561012d79547954935279937f75547954937f770079011879011879615279587f770079517f7561007901007e81517a75610000527902fd009f6351537993527a75517a51517a7567527902fd009c63535479537f75517f7761007901007e81517a756193527a75517a53517a7567527902fe009c63555479557f75517f7761007901007e81517a756193527a75517a55517a7567006968686856798277527958939c695679585279937f775679517982779c63007957796151795179013079940124937f755179012f79947f77a9517a75517a756156798791696851517a75517a75517a75517a75517a75517a75517a75517a756175577951797e587a75577a577a577a577a577a577a577a57797554795453799393557a75547a547a547a547a5479757575686861530130799f635352799c63007952799f695f79547951930114957f7554790114957f775e795579519358957f75557958957f7761007901007e81517a7561007900a0695679517993577a75567a567a567a567a567a567a567975013779011879537953796153795379012779947f7552797e517958615179517951938000795179827751947f75007f77517a75517a75517a75617e54795479012a79947f777e517a75517a75517a75517a7561007901317961007958805279610079827700517902fd009f63517951615179517951938000795179827751947f75007f77517a75517a75517a7561517a75675179030000019f6301fd527952615179517951938000795179827751947f75007f77517a75517a75517a75617e517a756751790500000000019f6301fe527954615179517951938000795179827751947f75007f77517a75517a75517a75617e517a75675179090000000000000000019f6301ff527958615179517951938000795179827751947f75007f77517a75517a75517a75617e517a7568686868007953797e517a75517a75517a75617e517a75517a7561597951797e5a7a75597a597a597a597a597a597a597a597a597a59797557795193587a75577a577a577a577a577a577a577a57797557790117799f635579557a75547a547a547a547a0132795879519354957f75587954957f7761007901007e81517a7561567a75557a557a557a557a557a687575757567012c79537954937f7553797f7761007901007e81517a7561012d79547954935279937f75547954937f770079011879011879615279587f770079517f7561007901007e81517a75610000527902fd009f6351537993527a75517a51517a7567527902fd009c63535479537f75517f7761007901007e81517a756193527a75517a53517a7567527902fe009c63555479557f75517f7761007901007e81517a756193527a75517a55517a7567006968686856798277527958939c695679585279937f775679517982779c63007957796151795179013079940124937f755179012f79947f77a9517a75517a756156798791696851517a75517a75517a75517a75517a75517a75517a75517a756175577951797e587a75577a577a577a577a577a577a577a57797554795453799393557a75547a547a547a547a5479757575686861540130799f635452799c63007952799f695f79547951930114957f7554790114957f775e795579519358957f75557958957f7761007901007e81517a7561007900a0695679517993577a75567a567a567a567a567a567a567975013779011879537953796153795379012779947f7552797e517958615179517951938000795179827751947f75007f77517a75517a75517a75617e54795479012a79947f777e517a75517a75517a75517a7561007901317961007958805279610079827700517902fd009f63517951615179517951938000795179827751947f75007f77517a75517a75517a7561517a75675179030000019f6301fd527952615179517951938000795179827751947f75007f77517a75517a75517a75617e517a756751790500000000019f6301fe527954615179517951938000795179827751947f75007f77517a75517a75517a75617e517a75675179090000000000000000019f6301ff527958615179517951938000795179827751947f75007f77517a75517a75517a75617e517a7568686868007953797e517a75517a75517a75617e517a75517a7561597951797e5a7a75597a597a597a597a597a597a597a597a597a59797557795193587a75577a577a577a577a577a577a577a57797557790117799f635579557a75547a547a547a547a0132795879519354957f75587954957f7761007901007e81517a7561567a75557a557a557a557a557a687575757567012c79537954937f7553797f7761007901007e81517a7561012d79547954935279937f75547954937f770079011879011879615279587f770079517f7561007901007e81517a75610000527902fd009f6351537993527a75517a51517a7567527902fd009c63535479537f75517f7761007901007e81517a756193527a75517a53517a7567527902fe009c63555479557f75517f7761007901007e81517a756193527a75517a55517a7567006968686856798277527958939c695679585279937f775679517982779c63007957796151795179013079940124937f755179012f79947f77a9517a75517a756156798791696851517a75517a75517a75517a75517a75517a75517a75517a756175577951797e587a75577a577a577a577a577a577a577a57797554795453799393557a75547a547a547a547a547975757568685a79635479009c69675979008769587955799c69685579aa007901397961007982775179517958947f7551790128947f77517a75517a75618769013879012779615179012c79012c79210ac407f0e4bd44bfc207355a778b046225a7068fc59ee7eda43ad905aadbffc800206c266b30e6a1319c66dc401e5bd6b432ba49688eecd118297041da8074ce0810012e795679615679aa0079610079517f517f517f517f517f517f517f517f517f517f517f517f517f517f517f517f517f517f517f517f517f517f517f517f517f517f517f517f517f517f517f7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e01007e81517a75615779567956795679567961537956795479577995939521414136d08c5ed2bf3ba048afe6dcaebafeffffffffffffffffffffffffffffff00517951796151795179970079009f63007952799367007968517a75517a75517a7561527a75517a517951795296a0630079527994527a75517a6853798277527982775379012080517f517f517f517f517f517f517f517f517f517f517f517f517f517f517f517f517f517f517f517f517f517f517f517f517f517f517f517f517f517f517f7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e7c7e01205279947f7754537993527993013051797e527e54797e58797e527e53797e52797e57797e0079517a75517a75517a75517a75517a75517a75517a75517a75517a75517a75517a75517a75517a7561ab00795779ac517a75517a75517a75517a75517a75517a75517a75517a75517a7561517a75517a7561777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777", "sourceMapFile": "file:///Users/ivan/Codes/blockchain/meta-contract/src/mcp01/contract-desc/tokenUnlockContractCheck.map.json" }