From 27d64f89a69d46e2355425a53f658c86c9884dc8 Mon Sep 17 00:00:00 2001 From: zhouqiang Date: Wed, 31 Jan 2024 19:04:07 +0800 Subject: [PATCH] [WIP] add invoke function (#18) * add funccall Signed-off-by: Qiang Zhou * add randata Signed-off-by: Qiang Zhou * add invoke Signed-off-by: Qiang Zhou * add invoke Signed-off-by: Qiang Zhou * update cairo Signed-off-by: Qiang Zhou * update felt Signed-off-by: Qiang Zhou * update code Signed-off-by: Qiang Zhou * update randata Signed-off-by: Qiang Zhou * debug * change cool contract * clean * update contract * increase_value * upgrade starknet.go * spew.Dump * set_value --------- Signed-off-by: Qiang Zhou Co-authored-by: Lawliet-Chan <1576710154@qq.com> --- cairoVM/cairo.go | 4 + cairoVM/cmd/main.go | 14 +- cairoVM/invoke.go | 50 + data/genesis/cool_compiled_class.casm | 968 ------------------- data/genesis/cool_sierra_contract_class.json | 575 ++++------- go.mod | 2 +- go.sum | 2 + 7 files changed, 255 insertions(+), 1360 deletions(-) create mode 100644 cairoVM/invoke.go delete mode 100644 data/genesis/cool_compiled_class.casm diff --git a/cairoVM/cairo.go b/cairoVM/cairo.go index 238b0f0..e76baf9 100644 --- a/cairoVM/cairo.go +++ b/cairoVM/cairo.go @@ -127,11 +127,15 @@ func (c *Cairo) HandleDeclareTx(tx *core.DeclareTransaction, class core.Class) ( } func (c *Cairo) HandleInvokeTx(tx *core.InvokeTransaction) (*vm.TransactionTrace, error) { + fmt.Println("---------- Invoke TX ----------") + tx.MaxFee = c.MaxFee + tx.SenderAddress = &felt.Zero txnHash, err := core.TransactionHash(tx, c.cfg.Network) if err != nil { return nil, err } tx.TransactionHash = txnHash + sig, err := c.acc.Sign(context.Background(), txnHash) if err != nil { return nil, err diff --git a/cairoVM/cmd/main.go b/cairoVM/cmd/main.go index 89eda94..a0b8175 100644 --- a/cairoVM/cmd/main.go +++ b/cairoVM/cmd/main.go @@ -1,9 +1,10 @@ package main import ( - "github.com/NethermindEth/juno/core/felt" "github.com/davecgh/go-spew/spew" "testbot/cairoVM" + + "github.com/NethermindEth/juno/core/felt" // "github.com/NethermindEth/juno/core" ) @@ -35,4 +36,15 @@ func main() { } spew.Dump(trace) + invokeTx, err := cairoVM.NewInvoke() + if err != nil { + panic(err) + } + + trace, err = vm.HandleInvokeTx(invokeTx) // Assuming there is a HandleInvokeTx function + if err != nil { + panic(err) + } + spew.Dump(trace) + } diff --git a/cairoVM/invoke.go b/cairoVM/invoke.go new file mode 100644 index 0000000..22252d7 --- /dev/null +++ b/cairoVM/invoke.go @@ -0,0 +1,50 @@ +package cairoVM + +import ( + "fmt" + "github.com/NethermindEth/juno/core" + "github.com/NethermindEth/juno/core/felt" + "github.com/NethermindEth/starknet.go/account" + "github.com/NethermindEth/starknet.go/rpc" + "github.com/NethermindEth/starknet.go/utils" +) + +var ( + contractMethod string = "set_value" +) + +func NewInvoke() (*core.InvokeTransaction, error) { + //InvokeTx := rpc.InvokeTxnV1{ + // Version: rpc.TransactionV1, + // Type: rpc.TransactionType_Invoke, + //} + + // Converting the contractAddress from hex to felt + contractAddress := new(felt.Felt).SetUint64(2) + + params := new(felt.Felt).SetUint64(111) + // Building the functionCall struct, where : + FnCall := rpc.FunctionCall{ + ContractAddress: contractAddress, //contractAddress is the contract that we want to call + EntryPointSelector: utils.GetSelectorFromNameFelt(contractMethod), //this is the function that we want to call + Calldata: []*felt.Felt{params}, //this is the data that we want to pass to the function + } + + txCallData := account.FmtCallDataCairo2([]rpc.FunctionCall{FnCall}) + + fmt.Println("invoke calldata = ", txCallData) + + nonce := new(felt.Felt).SetUint64(1) + tx := core.InvokeTransaction{ + Nonce: nonce, + MaxFee: &felt.Zero, + Version: new(core.TransactionVersion).SetUint64(1), + ContractAddress: contractAddress, + EntryPointSelector: utils.GetSelectorFromNameFelt(contractMethod), + CallData: txCallData, + // CallData: []*felt.Felt{randata}, + } + + return &tx, nil + +} diff --git a/data/genesis/cool_compiled_class.casm b/data/genesis/cool_compiled_class.casm deleted file mode 100644 index ce697d6..0000000 --- a/data/genesis/cool_compiled_class.casm +++ /dev/null @@ -1,968 +0,0 @@ -{ - "prime": "0x800000000000011000000000000000000000000000000000000000000000001", - "compiler_version": "2.2.0", - "bytecode": [ - "0xa0680017fff8000", - "0x7", - "0x482680017ffa8000", - "0xffffffffffffffffffffffffffffd8be", - "0x400280007ff97fff", - "0x10780017fff7fff", - "0x88", - "0x4825800180007ffa", - "0x2742", - "0x400280007ff97fff", - "0x482680017ff98000", - "0x1", - "0x48297ffc80007ffd", - "0x20680017fff7fff", - "0x4", - "0x10780017fff7fff", - "0xa", - "0x482680017ffc8000", - "0x1", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x0", - "0x480a7ffc7fff8000", - "0x10780017fff7fff", - "0x8", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x1", - "0x480680017fff8000", - "0x0", - "0x20680017fff7ffe", - "0x5d", - "0x48127ffa7fff8000", - "0x480080007ffe8000", - "0x1104800180018000", - "0xe5", - "0x20680017fff7ffe", - "0x54", - "0x48127fef7fff8000", - "0x48127fef7fff8000", - "0x48307ffe80007fff", - "0x4824800180007fff", - "0x0", - "0x20680017fff7fff", - "0x4", - "0x10780017fff7fff", - "0x10", - "0x40780017fff7fff", - "0x1", - "0x480680017fff8000", - "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", - "0x400080007ffe7fff", - "0x48127ff77fff8000", - "0x48127fe57fff8000", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ffa7fff8000", - "0x482480017ff98000", - "0x1", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x1d8", - "0x482480017fff8000", - "0x1d7", - "0x480080007fff8000", - "0xa0680017fff8000", - "0x9", - "0x4824800180007fe3", - "0x0", - "0x482480017fff8000", - "0x100000000000000000000000000000000", - "0x400080007ff27fff", - "0x10780017fff7fff", - "0x20", - "0x4824800180007fe3", - "0x0", - "0x400080007ff37fff", - "0x48127fff7fff8000", - "0x480a7ffb7fff8000", - "0x48127ff37fff8000", - "0x1104800180018000", - "0xdd", - "0x482480017fd18000", - "0x1", - "0x20680017fff7ffc", - "0xc", - "0x40780017fff7fff", - "0x1", - "0x48127ffe7fff8000", - "0x48127ff87fff8000", - "0x48127ff87fff8000", - "0x480680017fff8000", - "0x0", - "0x48127ffb7fff8000", - "0x48127ffa7fff8000", - "0x208b7fff7fff7ffe", - "0x48127fff7fff8000", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480680017fff8000", - "0x4f7574206f6620676173", - "0x400080007ffe7fff", - "0x482480017ff08000", - "0x1", - "0x48127fde7fff8000", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ffa7fff8000", - "0x482480017ff98000", - "0x1", - "0x208b7fff7fff7ffe", - "0x48127ffd7fff8000", - "0x10780017fff7fff", - "0x5", - "0x40780017fff7fff", - "0xd", - "0x48127fed7fff8000", - "0x40780017fff7fff", - "0x1", - "0x480680017fff8000", - "0x4661696c656420746f20646573657269616c697a6520706172616d202331", - "0x400080007ffe7fff", - "0x48127ffd7fff8000", - "0x48127fe87fff8000", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ffa7fff8000", - "0x482480017ff98000", - "0x1", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480680017fff8000", - "0x4f7574206f6620676173", - "0x400080007ffe7fff", - "0x482680017ff98000", - "0x1", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ffa7fff8000", - "0x482480017ff98000", - "0x1", - "0x208b7fff7fff7ffe", - "0xa0680017fff8000", - "0x7", - "0x482680017ffa8000", - "0xffffffffffffffffffffffffffffd666", - "0x400280007ff97fff", - "0x10780017fff7fff", - "0x58", - "0x4825800180007ffa", - "0x299a", - "0x400280007ff97fff", - "0x48297ffc80007ffd", - "0x482680017ff98000", - "0x1", - "0x4824800180007ffe", - "0x0", - "0x20680017fff7fff", - "0x4", - "0x10780017fff7fff", - "0x10", - "0x40780017fff7fff", - "0x1", - "0x480680017fff8000", - "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", - "0x400080007ffe7fff", - "0x48127ffc7fff8000", - "0x48127ff97fff8000", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ffa7fff8000", - "0x482480017ff98000", - "0x1", - "0x208b7fff7fff7ffe", - "0x1104800180018000", - "0x159", - "0x482480017fff8000", - "0x158", - "0x480080007fff8000", - "0xa0680017fff8000", - "0x9", - "0x4824800180007ff7", - "0x0", - "0x482480017fff8000", - "0x100000000000000000000000000000000", - "0x400080007ff77fff", - "0x10780017fff7fff", - "0x21", - "0x4824800180007ff7", - "0x0", - "0x400080007ff87fff", - "0x482480017ff88000", - "0x1", - "0x48127ffe7fff8000", - "0x480a7ffb7fff8000", - "0x1104800180018000", - "0x74", - "0x20680017fff7ffd", - "0xe", - "0x40780017fff7fff", - "0x1", - "0x400080007fff7ffe", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x48127ff97fff8000", - "0x480680017fff8000", - "0x0", - "0x48127ffb7fff8000", - "0x482480017ffa8000", - "0x1", - "0x208b7fff7fff7ffe", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480680017fff8000", - "0x4f7574206f6620676173", - "0x400080007ffe7fff", - "0x482480017ff58000", - "0x1", - "0x48127ff27fff8000", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ffa7fff8000", - "0x482480017ff98000", - "0x1", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480680017fff8000", - "0x4f7574206f6620676173", - "0x400080007ffe7fff", - "0x482680017ff98000", - "0x1", - "0x480a7ffa7fff8000", - "0x480a7ffb7fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ffa7fff8000", - "0x482480017ff98000", - "0x1", - "0x208b7fff7fff7ffe", - "0xa0680017fff8000", - "0x16", - "0x480280007ffc8003", - "0x480280017ffc8003", - "0x4844800180017ffe", - "0x100000000000000000000000000000000", - "0x483180017ffd7ffd", - "0x482480017fff7ffd", - "0x800000000000010fffffffffffffffff7ffffffffffffef0000000000000001", - "0x20680017fff7ffc", - "0x6", - "0x402480017fff7ffd", - "0xffffffffffffffffffffffffffffffff", - "0x10780017fff7fff", - "0x4", - "0x402480017ffe7ffd", - "0xf7ffffffffffffef0000000000000000", - "0x400280027ffc7ffd", - "0x20680017fff7ffe", - "0xe", - "0x402780017fff7fff", - "0x1", - "0x400380007ffc7ffd", - "0x40780017fff7fff", - "0x5", - "0x482680017ffc8000", - "0x1", - "0x480680017fff8000", - "0x0", - "0x480a7ffd7fff8000", - "0x10780017fff7fff", - "0x8", - "0x482680017ffc8000", - "0x3", - "0x480680017fff8000", - "0x1", - "0x480680017fff8000", - "0x0", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x2c", - "0x20680017fff7ffd", - "0xb", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x208b7fff7fff7ffe", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x1104800180018000", - "0x49", - "0x20680017fff7ffd", - "0xb", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x48127ffa7fff8000", - "0x208b7fff7fff7ffe", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x1afeeaff0ed5cee7d05a21078399c2f56226b0cd5657062500cef4c4e736f85", - "0x480680017fff8000", - "0x53746f726167655772697465", - "0x400280007ffc7fff", - "0x400380017ffc7ffb", - "0x400280027ffc7ffd", - "0x400280037ffc7ffe", - "0x400380047ffc7ffd", - "0x480280067ffc8000", - "0x20680017fff7fff", - "0xd", - "0x480280057ffc8000", - "0x482680017ffc8000", - "0x7", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x10780017fff7fff", - "0x9", - "0x480280057ffc8000", - "0x482680017ffc8000", - "0x9", - "0x480680017fff8000", - "0x1", - "0x480280077ffc8000", - "0x480280087ffc8000", - "0x1104800180018000", - "0x41", - "0x20680017fff7ffd", - "0xb", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x208b7fff7fff7ffe", - "0x48127ff67fff8000", - "0x48127ff67fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x208b7fff7fff7ffe", - "0x480a7ffb7fff8000", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x1afeeaff0ed5cee7d05a21078399c2f56226b0cd5657062500cef4c4e736f85", - "0x1104800180018000", - "0x34", - "0x20680017fff7ffc", - "0x1a", - "0x48127ffd7fff8000", - "0x48127ffd7fff8000", - "0x48127ffd7fff8000", - "0x1104800180018000", - "0x69", - "0x20680017fff7ffd", - "0xb", - "0x48127ff17fff8000", - "0x48127ff17fff8000", - "0x48127ff17fff8000", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x48127ffa7fff8000", - "0x208b7fff7fff7ffe", - "0x48127ff17fff8000", - "0x48127ff17fff8000", - "0x48127ff17fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ffa7fff8000", - "0x48127ffa7fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x8", - "0x48127ff17fff8000", - "0x48127ff17fff8000", - "0x48127ff17fff8000", - "0x480680017fff8000", - "0x1", - "0x48127ff27fff8000", - "0x48127ff27fff8000", - "0x208b7fff7fff7ffe", - "0x20780017fff7ffb", - "0x9", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x1", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x53746f7261676552656164", - "0x400280007ffb7fff", - "0x400380017ffb7ffa", - "0x400380027ffb7ffc", - "0x400380037ffb7ffd", - "0x480280057ffb8000", - "0x20680017fff7fff", - "0x28", - "0x480a7ff97fff8000", - "0x480280067ffb8000", - "0x1104800180018000", - "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff31", - "0x480280047ffb8000", - "0x482680017ffb8000", - "0x7", - "0x20680017fff7ffc", - "0xf", - "0x40780017fff7fff", - "0x2", - "0x48127ff97fff8000", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x48127ff57fff8000", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x1", - "0x480680017fff8000", - "0x53746f726555313238202d206e6f6e2075313238", - "0x400080007ffe7fff", - "0x48127ff97fff8000", - "0x48127ffb7fff8000", - "0x48127ffb7fff8000", - "0x480680017fff8000", - "0x1", - "0x480680017fff8000", - "0x0", - "0x48127ff97fff8000", - "0x482480017ff88000", - "0x1", - "0x208b7fff7fff7ffe", - "0x40780017fff7fff", - "0x11", - "0x480a7ff97fff8000", - "0x480280047ffb8000", - "0x482680017ffb8000", - "0x8", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x1", - "0x480280067ffb8000", - "0x480280077ffb8000", - "0x208b7fff7fff7ffe", - "0x20780017fff7ffb", - "0x8", - "0x480680017fff8000", - "0x0", - "0x480680017fff8000", - "0x0", - "0x480a7ffd7fff8000", - "0x208b7fff7fff7ffe", - "0x480680017fff8000", - "0x1", - "0x480a7ffc7fff8000", - "0x480a7ffd7fff8000", - "0x208b7fff7fff7ffe" - ], - "hints": [ - [ - 0, - [ - { - "TestLessThanOrEqual": { - "lhs": { - "Immediate": "0x2742" - }, - "rhs": { - "Deref": { - "register": "FP", - "offset": -6 - } - }, - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 48, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 67, - [ - { - "TestLessThanOrEqual": { - "lhs": { - "Immediate": "0x0" - }, - "rhs": { - "Deref": { - "register": "AP", - "offset": -28 - } - }, - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 88, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 106, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 127, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 141, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 156, - [ - { - "TestLessThanOrEqual": { - "lhs": { - "Immediate": "0x299a" - }, - "rhs": { - "Deref": { - "register": "FP", - "offset": -6 - } - }, - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 175, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 194, - [ - { - "TestLessThanOrEqual": { - "lhs": { - "Immediate": "0x0" - }, - "rhs": { - "Deref": { - "register": "AP", - "offset": -8 - } - }, - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 214, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 234, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 249, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 264, - [ - { - "TestLessThan": { - "lhs": { - "Deref": { - "register": "FP", - "offset": -3 - } - }, - "rhs": { - "Immediate": "0x100000000000000000000000000000000" - }, - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ], - [ - 266, - [ - { - "DivMod": { - "lhs": { - "Deref": { - "register": "FP", - "offset": -3 - } - }, - "rhs": { - "Immediate": "0x100000000000000000000000000000000" - }, - "quotient": { - "register": "AP", - "offset": 3 - }, - "remainder": { - "register": "AP", - "offset": 4 - } - } - } - ] - ], - [ - 361, - [ - { - "SystemCall": { - "system": { - "Deref": { - "register": "FP", - "offset": -4 - } - } - } - } - ] - ], - [ - 467, - [ - { - "SystemCall": { - "system": { - "Deref": { - "register": "FP", - "offset": -5 - } - } - } - } - ] - ], - [ - 492, - [ - { - "AllocSegment": { - "dst": { - "register": "AP", - "offset": 0 - } - } - } - ] - ] - ], - "pythonic_hints": [ - [ - 0, - [ - "memory[ap + 0] = 10050 <= memory[fp + -6]" - ] - ], - [ - 48, - [ - "memory[ap + 0] = segments.add()" - ] - ], - [ - 67, - [ - "memory[ap + 0] = 0 <= memory[ap + -28]" - ] - ], - [ - 88, - [ - "memory[ap + 0] = segments.add()" - ] - ], - [ - 106, - [ - "memory[ap + 0] = segments.add()" - ] - ], - [ - 127, - [ - "memory[ap + 0] = segments.add()" - ] - ], - [ - 141, - [ - "memory[ap + 0] = segments.add()" - ] - ], - [ - 156, - [ - "memory[ap + 0] = 10650 <= memory[fp + -6]" - ] - ], - [ - 175, - [ - "memory[ap + 0] = segments.add()" - ] - ], - [ - 194, - [ - "memory[ap + 0] = 0 <= memory[ap + -8]" - ] - ], - [ - 214, - [ - "memory[ap + 0] = segments.add()" - ] - ], - [ - 234, - [ - "memory[ap + 0] = segments.add()" - ] - ], - [ - 249, - [ - "memory[ap + 0] = segments.add()" - ] - ], - [ - 264, - [ - "memory[ap + 0] = memory[fp + -3] < 340282366920938463463374607431768211456" - ] - ], - [ - 266, - [ - "(memory[ap + 3], memory[ap + 4]) = divmod(memory[fp + -3], 340282366920938463463374607431768211456)" - ] - ], - [ - 361, - [ - "syscall_handler.syscall(syscall_ptr=memory[fp + -4])" - ] - ], - [ - 467, - [ - "syscall_handler.syscall(syscall_ptr=memory[fp + -5])" - ] - ], - [ - 492, - [ - "memory[ap + 0] = segments.add()" - ] - ] - ], - "entry_points_by_type": { - "EXTERNAL": [ - { - "selector": "0x26813d396fdb198e9ead934e4f7a592a8b88a059e45ab0eb6ee53494e8d45b0", - "offset": 156, - "builtins": [ - "range_check" - ] - }, - { - "selector": "0x3d7905601c217734671143d457f0db37f7f8883112abd34b92c4abfeafde0c3", - "offset": 0, - "builtins": [ - "range_check" - ] - } - ], - "L1_HANDLER": [], - "CONSTRUCTOR": [] - } -} \ No newline at end of file diff --git a/data/genesis/cool_sierra_contract_class.json b/data/genesis/cool_sierra_contract_class.json index 00512de..4723a89 100644 --- a/data/genesis/cool_sierra_contract_class.json +++ b/data/genesis/cool_sierra_contract_class.json @@ -1,399 +1,194 @@ { - "sierra_program": [ - "0x1", - "0x3", - "0x0", - "0x2", - "0x2", - "0x0", - "0xe4", - "0x1c", - "0x22", - "0x52616e6765436865636b", - "0x800000000000000100000000000000000000000000000000", - "0x75313238", - "0x800000000000000700000000000000000000000000000000", - "0x4172726179", - "0x800000000000000300000000000000000000000000000001", - "0x1", - "0x1e", - "0x456e756d", - "0x800000000000000300000000000000000000000000000003", - "0x0", - "0x2cf4ead4392e987c9b56754a10f0a8e0f13776791e096fa6503893f05582c51", - "0x2", - "0x537472756374", - "0x800000000000000300000000000000000000000000000002", - "0x2ee1e2b1b89f8c495f200e4956278a4d47395fe262f27b52e5865c9524c08c3", - "0x3", - "0x800000000000000f00000000000000000000000000000001", - "0x16a4c8d7c05909052238a862d8cc3e7975bf05a07b3a69c6b28951083a6d672", - "0x5", - "0x35db377e57ca049334bdd283ee9a74d991b437ea21f0760006234ec7e529d20", - "0x4", - "0x6", - "0x800000000000000f00000000000000000000000000000002", - "0x8", - "0xcc5e86243f861d2d64b08c35db21013e773ac5cf10097946fe0011304886d5", - "0x9", - "0x101dc0399934cc08fa0d6f6f2daead4e4a38cabeea1c743e1fc28d2d6e58e99", - "0x53746f7261676541646472657373", - "0x53746f726167654261736541646472657373", - "0x2912910c7080fc2a5c999feca92fca5e5816ab4843a7b812f0a8fe0720305e8", - "0x800000000000000f00000000000000000000000000000003", - "0xe", - "0x27e2f47c41564d79b736373a1fa9b95abd8817de85638ca556eef21e5bcf6e0", - "0xf", - "0x800000000000000700000000000000000000000000000002", - "0x2f23416cc60464d4158423619ba713070eb82b686c9d621a22c67bd37f6e0a9", - "0x11", - "0x536e617073686f74", - "0x800000000000000700000000000000000000000000000001", - "0x1baeba72e79e9db2587cf44fedb2f3700b2075a5e8e39a562584862c4b71f62", - "0x13", - "0x14", - "0x1e14d0fecb502521f658e5dfecea251107bfdc8a6d743be0ff52ea8b2fa6068", - "0x16", - "0x3f3cd2a51359b64b8f6195446096f575e524a6999e093bc63feb6f9ce692312", - "0x17", - "0x4275696c74696e436f737473", - "0x53797374656d", - "0x9931c641b913035ae674b400b61a51476d506bbe8bba2ff8a6272790aba9e6", - "0x15", - "0x753332", - "0x800000000000000700000000000000000000000000000003", - "0x1909a2057b9c1373b889e003e050a09f431d8108e0659d03444ced99a6eea68", - "0x66656c74323532", - "0x426f78", - "0x29d7d57c04a880978e7b3689f6218e507f3be17588744b58dc17762447ad0e7", - "0x1f", - "0x4761734275696c74696e", - "0x7a", - "0x7265766f6b655f61705f747261636b696e67", - "0x77697468647261775f676173", - "0x6272616e63685f616c69676e", - "0x7374727563745f6465636f6e737472756374", - "0x656e61626c655f61705f747261636b696e67", - "0x73746f72655f74656d70", - "0x61727261795f736e617073686f745f706f705f66726f6e74", - "0x656e756d5f696e6974", - "0x20", - "0x6a756d70", - "0x7374727563745f636f6e737472756374", - "0x656e756d5f6d61746368", - "0x756e626f78", - "0x72656e616d65", - "0x66756e6374696f6e5f63616c6c", - "0x1d", - "0x61727261795f6c656e", - "0x736e617073686f745f74616b65", - "0x1c", - "0x64726f70", - "0x7533325f636f6e7374", - "0x7533325f6571", - "0x64697361626c655f61705f747261636b696e67", - "0x61727261795f6e6577", - "0x66656c743235325f636f6e7374", - "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", - "0x61727261795f617070656e64", - "0x1b", - "0x21", - "0x1a", - "0x6765745f6275696c74696e5f636f737473", - "0x19", - "0x77697468647261775f6761735f616c6c", - "0x18", - "0x4f7574206f6620676173", - "0x4661696c656420746f20646573657269616c697a6520706172616d202331", - "0x12", - "0x753132385f746f5f66656c74323532", - "0x75313238735f66726f6d5f66656c74323532", - "0x10", - "0x73746f726167655f626173655f616464726573735f636f6e7374", - "0x1afeeaff0ed5cee7d05a21078399c2f56226b0cd5657062500cef4c4e736f85", - "0x73746f726167655f616464726573735f66726f6d5f62617365", - "0xc", - "0x73746f726167655f77726974655f73797363616c6c", - "0xb", - "0x7", - "0xa", - "0xd", - "0x73746f726167655f726561645f73797363616c6c", - "0x53746f726555313238202d206e6f6e2075313238", - "0x1b7", - "0xffffffffffffffff", - "0x7d", - "0x6c", - "0x67", - "0x23", - "0x24", - "0x36", - "0x25", - "0x26", - "0x27", - "0x28", - "0x29", - "0x2a", - "0x2b", - "0x2c", - "0x2d", - "0x2e", - "0x2f", - "0x30", - "0x31", - "0x59", - "0x32", - "0x33", - "0x34", - "0x35", - "0x39", - "0x3a", - "0x3b", - "0x3c", - "0x37", - "0x38", - "0x3d", - "0x52", - "0x3e", - "0x3f", - "0x40", - "0x41", - "0x42", - "0x43", - "0x44", - "0x45", - "0x46", - "0x47", - "0x48", - "0x49", - "0x4a", - "0x4b", - "0x4c", - "0x4d", - "0x4e", - "0x4f", - "0x50", - "0x51", - "0x53", - "0x54", - "0x55", - "0x56", - "0x57", - "0x58", - "0x70", - "0x5a", - "0x5b", - "0x5c", - "0x5d", - "0x5e", - "0x5f", - "0x60", - "0x61", - "0x62", - "0x63", - "0x64", - "0x65", - "0x66", - "0x68", - "0x69", - "0x6a", - "0x6b", - "0xdc", - "0xa7", - "0xcf", - "0xc8", - "0xf0", - "0xf7", - "0x10c", - "0x122", - "0x139", - "0x13e", - "0x149", - "0x16f", - "0x168", - "0x17c", - "0x6d", - "0x6e", - "0x6f", - "0x71", - "0x1a2", - "0x194", - "0x72", - "0x73", - "0x74", - "0x75", - "0x76", - "0x77", - "0x78", - "0x79", - "0x1b1", - "0x8b", - "0xea", - "0xfa", - "0x112", - "0x129", - "0x150", - "0x176", - "0x182", - "0x1ab", - "0x108d", - "0x100b0a0e130b120e1107100b0f0e0d0707070c0b0a09080706050403020100", - "0x917071b071a0b0a091907100b180e100b120e17071607150b0a090d071407", - "0x17072307220b0a0919072107100b200e1f0b120e041e041d0d0719071c0b0a", - "0xe2b07100b240e2a07290b240e0d07282717072607250b0a090707100b240e", - "0x3307320b0a090231043017072f072e0b0a0919072d07100b200e21072c0b18", - "0xb3d3c023b19073a07390b350908072838043719070707360b350904341707", - "0x707422a0707420b0d45070d44080707430b0707420b412b0707400b3f0b3e", - "0x74b080707420807074a0807074945070748070d45070d44190707470b4645", - "0x424f07074a0b0d07514f0707504f07074e0807074d2b0707474c0707480d11", - "0x170707471407074708070757560d075508070754070707500b530b524f0707", - "0x47210707470b5d5c0707420b5b580707425a07074259070742070d58070d44", - "0xd0707500d07074e2f0707505e0707481111074b070707422d0707422d0707", - "0x4e2b070750600d07552a070750190707505f0d07550b0d58070d4433070747", - "0xb630b620707074a0707074e26070740610707481611074b2d0707502d0707", - "0x707422d0707404c07074a0b07074a070d4c070d444c0707420b0d4c070d44", - "0x5e070d445e0707420b0d5e070d442f07074723070740640707481411074b21", - "0x67660d0765070d61070d44610707420b0d61070d44260707471711074b070d", - "0x70d6a070d446a0707420b0d6a070d440b6968070742210707502107074e0b", - "0x44640707420b0d64070d44230707471b0707406c0707486b11074b6a07074a", - "0x7481b11074b11070742160707406b0707481911074b6d070742070d64070d", - "0x470b0d11070d440b6e070d6c070d446c0707420b0d6c070d441b0707476a07", - "0x748070d11070d44070d6b070d446f0d07556b0707420b0d6b070d44160707", - "0x110b0b71070b0d0b6b170d7214160d710d070b0d070b0b71070b0b0b701107", - "0x7686c1b0d710d1907170b160771071607140b0b71070b160b190771071107", - "0x2107710768071b0b6d0771071b07190b680771076c076b0b0b71070b0d0b6a", - "0x6a07190b640771072307680b230771070b6a0b0b71070b0d0b0b26070b6c0b", - "0x210b0b71070b0d0b6107732607710d21076d0b2107710764071b0b6d077107", - "0xb5e0771072b07640b2f0771071607140b2b0771072a07230b2a0771072607", - "0x76d072a0b0b71070b0d0b5a07745c07710d2d07610b2d330d71075e2f0d26", - "0x4c07330b4c0771074f072b0b4f0771074f07190b4f0771075807110b580771", - "0x72d0b00590d71074507330b450771070b2f0b0b710708072d0b3a080d7107", - "0xd5a0b7507710775075c0b7607710700075e0b750771073a075e0b0b710759", - "0x71070b4c0b0b71075c074f0b0b71070b580b0b71070b0d0b0b770b710d7675", - "0x71070b450b7a07710779780d3a0b790771077907640b790771070b080b7807", - "0x1407750b7e0771073307140b7d0771077c07000b7c0771077a7b0d590b7b07", - "0x71070b0d0b81807f7e1607810771077d07780b800771070d07760b7f077107", - "0xd710d821433117b0b8207710782077a0b820771070b790b0b71070b580b0b", - "0x8407750b8907710788077d0b880771070b7c0b0b71070b0d0b87860d858483", - "0x16800b8d0771075c077f0b8c07710789077e0b8b0771070d07760b8a077107", - "0xd0b9207919007710d8f07810b830771078307140b8f8e771171078d8c8b8a", - "0x9407840b95940d71079307830b930771070b4c0b0b71079007820b0b71070b", - "0x8307140b980771079707870b970771079607860b9607710795072a0b0b7107", - "0x9916079c0771079807780b9b0771078e07760b9a0771077707750b99077107", - "0x71077707750b9e0771078307140b9d0771079207000b0b71070b0d0b9c9b9a", - "0xb0b71070b0d0ba1a09f9e1607a10771079d07780ba00771078e07760b9f07", - "0xd3a0ba3077107a307640ba30771070b880ba20771070b4c0b0b71075c074f", - "0xba60771079107000b91077107a4a50d590ba50771070b450ba4077107a3a2", - "0xaa077107a607780ba90771070d07760ba80771078707750ba7077107860714", - "0x73307140b0b71076d07770b0b71075a07890b0b71070b0d0baaa9a8a71607", - "0x140b0b71076d07770b0b71076107890b0b71070b0d0b0bac070b6c0bab0771", - "0x7ad07640bad0771070b8e0b850771070b4c0b0b71070b580bab0771071607", - "0x7000bb0077107aeaf0d590baf0771070b450bae077107ad850d3a0bad0771", - "0x780bb40771070d07760bb30771071407750bb2077107ab07140bb1077107b0", - "0x771070b4c0b0b710711078f0b0b71070b0d0bb5b4b3b21607b5077107b107", - "0x771070b450bb8077107b7b60d3a0bb7077107b707640bb70771070b880bb6", - "0x76b07750bbb0771071707140bba0771077407000b74077107b8b90d590bb9", - "0xb71070b0b0b73bdbcbb160773077107ba07780bbd0771070d07760bbc0771", - "0x72b0b190771071107110b0b71070b0d0b6b170dbe14160d710d070b0d070b", - "0x7330b680771070b2f0b0b71076c072d0b6a6c0d71071b07330b1b07710719", - "0x5c0b6407710721075e0b230771076a075e0b0b71076d072d0b216d0d710768", - "0xb0b71070b0d0b0bbf0b710d64230d5a0b160771071607140b230771072307", - "0xb2a07710761260d3a0b610771076107640b610771070b080b260771070b4c", - "0x2f0771071607140b2d0771073307000b330771072a2b0d590b2b0771070b45", - "0xb5a5c5e2f16075a0771072d07780b5c0771070d07760b5e0771071407750b", - "0x4c4f0d710d581416117b0b5807710758077a0b580771070b790b0b71070b0d", - "0x710759078a0b5907710745077d0b450771070b7c0b0b71070b0d0b3a080dc0", - "0x70d07760b7c0771074c07750b7b0771074f07140b0b710700078b0b75000d", - "0x710d7a078d0b7a7978761671077e7d7c7b168c0b7e07710775077e0b7d0771", - "0x78207920b820771077f07900b810771070b4c0b0b71070b0d0b8007c17f07", - "0x810d3a0b870771078607940b860771078407930b0b710783074f0b84830d71", - "0x860b8e07710777072a0b0b71078907840b77890d71078807830b8807710787", - "0xb8c0771077807750b8b0771077607140b8a0771078f07870b8f0771078e07", - "0x8007000b0b71070b0d0b908d8c8b1607900771078a07780b8d077107790776", - "0x7780b950771077907760b940771077807750b930771077607140b92077107", - "0x980771070b880b970771070b4c0b0b71070b0d0b9695949316079607710792", - "0x7107999a0d590b9a0771070b450b9907710798970d3a0b980771079807640b", - "0x70d07760b9e0771073a07750b9d0771070807140b9c0771079b07000b9b07", - "0xb0b710711078f0b0b71070b0d0ba09f9e9d1607a00771079c07780b9f0771", - "0xba3077107a2a10d3a0ba2077107a207640ba20771070b880ba10771070b4c", - "0xa60771071707140b91077107a507000ba5077107a3a40d590ba40771070b45", - "0xba9a8a7a61607a90771079107780ba80771070d07760ba70771076b07750b", - "0x7140b6b0771071107960b0b71070b0d0b17141611c2110d0d710d070b0d95", - "0x710714074f0b0b71070b0d0b0bc3070b6c0b1b0771076b07970b190771070d", - "0x190771071607140b6a0771076c07980b6c0771070b6a0b0b710717074f0b0b", - "0x79b0b6d680d076d0771071b079a0b680771071907990b1b0771076a07970b", - "0x7f0b6c07710716079c0b1b0771070707760b190771070b07750b160771070d", - "0xb6d07c46807710d6b079e0b6b17141171076a6c1b19169d0b6a0771071107", - "0x77d0b640771070b6a0b0b71072307890b23210d710768079f0b0b71070b0d", - "0xb2b0771071407750b2a0771076107a10b6107710764260da00b2607710721", - "0x76d07a30b0b71070b0d0b2d332b11072d0771072a07a20b33077107170776", - "0x5c5e11075a0771072f07a20b5c0771071707760b5e0771071407750b2f0771", - "0x71070d07760b6c0771070707750b1b0771070b07140b1607710711079b0b5a", - "0x7710d19078d0b196b1714167107686a6c1b16a40b6807710716079c0b6a07", - "0x76407910b640771072307a50b230771076d07900b0b71070b0d0b2107c56d", - "0x2607a60b2b0771076b07760b2a0771071707750b610771071407140b260771", - "0x771071407140b2d0771072107a70b0b71070b0d0b332b2a61160733077107", - "0x5a5c5e2f16075a0771072d07a60b5c0771076b07760b5e0771071707750b2f", - "0xb6b0771070b2f0b170771071607a90b140771071107940b160771070ba80b", - "0x170771071707850b6b0771076b075c0b0b71071b07ab0b1b190d71070d07aa", - "0x230771070b6a0b0b71070b0d0b216d6811c66a6c0d710d14176b070b14ad0b", - "0x771076407af0b610771076a07760b260771076c07750b640771072307ae0b", - "0x760b260771076807750b2b0771072107b00b0b71070b0d0b0bc7070b6c0b2a", - "0xb330771072d07b20b2d0771072a07b10b2a0771072b07af0b610771076d07", - "0x71075c190db50b5c0771072f07b40b0b71070b0d0b5e07c82f07710d3307b3", - "0x75807b70b4c0771076107760b4f0771072607750b580771075a07b60b5a07", - "0x750b3a0771075e07b80b0b71071907ab0b0b71070b0d0b084c4f1107080771", - "0x1107ab0b0059451107000771073a07b70b590771076107760b450771072607", - "0x71070707750b6c0771070b07140b140771070b2f0b160771070ba80b0b7107", - "0x6a6c14740b210771071607b90b6d07710714075c0b680771070d07760b6a07", - "0x2307bb0b0b71070b0d0b6407c92307710d1b07ba0b1b196b17167107216d68", - "0x3307ca2b07710d61078d0b610771072a07bd0b2a0771072607bc0b26077107", - "0xb5e0771072f07910b2f0771072d07a50b2d0771072b07900b0b71070b0d0b", - "0x4f0771075e07a60b580771071907760b5a0771076b07750b5c077107170714", - "0x7750b080771071707140b4c0771073307a70b0b71070b0d0b4f585a5c1607", - "0x70b0d0b59453a081607590771074c07a60b450771071907760b3a0771076b", - "0x71907760b760771076b07750b750771071707140b000771076407a70b0b71", - "0xb0d0b0d07cb0707710d0b07730b797876751607790771070007a60b780771", - "0xb140707140771071607ce0b160771071107cd0b110771070707cc0b0b7107", - "0xce0b190771076b07ac0b6b0771070d170d590b170771070b450b0b71070b0d", - "0xd0196b1711710d14110d0716cf0b140771071607a90b1b07071b0771071907", - "0x23210d260b230771071907640b210771070b07140b0b71070b0d0b6a6c1b11", - "0x7d16407710d6d07610b6b0771076b07760b170771071707750b6d680d7107", - "0x2b0771072a07d40b2a0771076107d30b610771076407d20b0b71070b0d0b26", - "0x771072b07d50b2f0771076b07760b2d0771071707750b330771076807140b", - "0x70bd60b5c0771070b4c0b0b71072607890b0b71070b0d0b5e2f2d3316075e", - "0x4f0d590b4f0771070b450b580771075a5c0d3a0b5a0771075a07640b5a0771", - "0x760b450771071707750b3a0771076807140b080771074c07d70b4c07710758", - "0x76a07d80b0b71070b0d0b0059453a1607000771070807d50b590771076b07", - "0x1b07750b790771070b07140b780771077607d40b760771077507d30b750771", - "0xd0b07d90b7c7b7a7916077c0771077807d50b7b0771076c07760b7a077107", - "0x7a60b160771071107910b110771070707a50b0b71070b0d0b0d07da070771", - "0xb6b0771070d170d590b170771070b450b0b71070b0d0b1407071407710716", - "0x70b585a590b162b5a590b166c1b07071b0771071907a60b190771076b07a7", - "0x2d5a5916dc070b4c0b0d080b0ddb110d070b585a590b162b5a590b160b110d", - "0x1107215a5916de110d070b615a590b162d5a590b16dd110d070b5e5a591107", - "0xb14e10b6c076a07e0110d070b615a590b16215a590b16df110d070b645a59", - "0xe30b61071107e216110d070b6b5a590b166d4f5a59" - ], + "sierra_program": ["0x1", "0x4", "0x0", "0x2", "0x4", "0x0", "0xf2", "0xe", "0x21", "0x52616e6765436865636b", "0x800000000000000100000000000000000000000000000000", "0x75313238", "0x800000000000000700000000000000000000000000000000", "0x456e756d", "0x800000000000000700000000000000000000000000000003", "0x0", "0x1ca27f4a416836d321a19551a437aeb9946fde25373762126dda39b53c0bd11", "0x1", "0x4172726179", "0x800000000000000300000000000000000000000000000001", "0x1d", "0x800000000000000300000000000000000000000000000003", "0x2cf4ead4392e987c9b56754a10f0a8e0f13776791e096fa6503893f05582c51", "0x3", "0x537472756374", "0x800000000000000f00000000000000000000000000000001", "0x2ee1e2b1b89f8c495f200e4956278a4d47395fe262f27b52e5865c9524c08c3", "0x800000000000000f00000000000000000000000000000002", "0x5", "0x16a4c8d7c05909052238a862d8cc3e7975bf05a07b3a69c6b28951083a6d672", "0x7", "0xcc5e86243f861d2d64b08c35db21013e773ac5cf10097946fe0011304886d5", "0x6", "0x8", "0x101dc0399934cc08fa0d6f6f2daead4e4a38cabeea1c743e1fc28d2d6e58e99", "0x53746f7261676541646472657373", "0x53746f726167654261736541646472657373", "0x1823a18c63e38b4425e4eee30398d60b6582e176743b9e2a9a0cbdab017f162", "0x800000000000000f00000000000000000000000000000003", "0xd", "0x3b2a6c1aaedc37dbf64778c12eae45fb2bba5810e0d48ac370100ea8cb67655", "0xe", "0x800000000000000700000000000000000000000000000002", "0x2f23416cc60464d4158423619ba713070eb82b686c9d621a22c67bd37f6e0a9", "0x10", "0x536e617073686f74", "0x800000000000000700000000000000000000000000000001", "0x1baeba72e79e9db2587cf44fedb2f3700b2075a5e8e39a562584862c4b71f62", "0x12", "0x13", "0x2fc9034d8c7161b8b9534b45562224da4cb309f14de13ee27b716eca131b58a", "0x15", "0x39e8f3a61ce21b0c9718008576a26a8e2537ba54fcb54f85f8420e1dacfd3db", "0x16", "0x4275696c74696e436f737473", "0x53797374656d", "0x9931c641b913035ae674b400b61a51476d506bbe8bba2ff8a6272790aba9e6", "0x14", "0x753332", "0x1909a2057b9c1373b889e003e050a09f431d8108e0659d03444ced99a6eea68", "0x66656c74323532", "0x426f78", "0x29d7d57c04a880978e7b3689f6218e507f3be17588744b58dc17762447ad0e7", "0x1e", "0x4761734275696c74696e", "0x78", "0x7265766f6b655f61705f747261636b696e67", "0x77697468647261775f676173", "0x6272616e63685f616c69676e", "0x7374727563745f6465636f6e737472756374", "0x656e61626c655f61705f747261636b696e67", "0x73746f72655f74656d70", "0x61727261795f736e617073686f745f706f705f66726f6e74", "0x656e756d5f696e6974", "0x2", "0x1f", "0x6a756d70", "0x7374727563745f636f6e737472756374", "0x656e756d5f6d61746368", "0x756e626f78", "0x72656e616d65", "0x66756e6374696f6e5f63616c6c", "0x1c", "0x61727261795f6c656e", "0x736e617073686f745f74616b65", "0x1b", "0x64726f70", "0x7533325f636f6e7374", "0x7533325f6571", "0x64697361626c655f61705f747261636b696e67", "0x61727261795f6e6577", "0x66656c743235325f636f6e7374", "0x496e70757420746f6f206c6f6e6720666f7220617267756d656e7473", "0x61727261795f617070656e64", "0x1a", "0x20", "0x19", "0x6765745f6275696c74696e5f636f737473", "0x18", "0x77697468647261775f6761735f616c6c", "0x4", "0x17", "0x4f7574206f6620676173", "0x4661696c656420746f20646573657269616c697a6520706172616d202331", "0x11", "0x753132385f746f5f66656c74323532", "0x75313238735f66726f6d5f66656c74323532", "0xf", "0x753132385f636f6e7374", "0x9", "0x73746f726167655f626173655f616464726573735f636f6e7374", "0x1afeeaff0ed5cee7d05a21078399c2f56226b0cd5657062500cef4c4e736f85", "0x73746f726167655f616464726573735f66726f6d5f62617365", "0xb", "0x73746f726167655f77726974655f73797363616c6c", "0xa", "0x73746f726167655f726561645f73797363616c6c", "0x53746f726555313238202d206e6f6e2075313238", "0x753132385f6f766572666c6f77696e675f616464", "0x753132385f616464204f766572666c6f77", "0xc", "0x256", "0xffffffffffffffff", "0x7c", "0x6b", "0x66", "0x22", "0x36", "0x23", "0x24", "0x25", "0x26", "0x27", "0x28", "0x29", "0x2a", "0x2b", "0x58", "0x2c", "0x2d", "0x2e", "0x2f", "0x30", "0x31", "0x32", "0x33", "0x51", "0x34", "0x35", "0x37", "0x38", "0x39", "0x3a", "0x3b", "0x3c", "0x3d", "0x3e", "0x3f", "0x40", "0x41", "0x42", "0x6f", "0x43", "0x44", "0x45", "0x46", "0x47", "0x48", "0x49", "0x4a", "0x4b", "0x4c", "0x4d", "0x4e", "0xda", "0xa6", "0xcd", "0xc6", "0x131", "0x104", "0x124", "0x11d", "0x145", "0x14c", "0x15e", "0x173", "0x4f", "0x50", "0x52", "0x1ab", "0x53", "0x54", "0x1a3", "0x19c", "0x55", "0x56", "0x57", "0x59", "0x1c3", "0x5a", "0x5b", "0x1c8", "0x5c", "0x5d", "0x5e", "0x1d2", "0x5f", "0x60", "0x61", "0x62", "0x63", "0x64", "0x1fc", "0x1ee", "0x65", "0x202", "0x67", "0x68", "0x69", "0x20d", "0x6a", "0x21a", "0x6c", "0x21e", "0x6d", "0x6e", "0x229", "0x70", "0x234", "0x71", "0x72", "0x73", "0x74", "0x75", "0x240", "0x76", "0x24d", "0x77", "0x8a", "0xe8", "0x13f", "0x14d", "0x164", "0x17a", "0x1b3", "0x1d9", "0x214", "0x22e", "0x23a", "0x246", "0x1572", "0x1310120711100f0909090e070d050c090b0a09090909080706050403020100", "0x914091a070d051909180917070d050f09160912070d101507111014091207", "0x909120722101909210920070d0514091f0912071e101d071110041c041b0f", "0x101f092a0713102909120722102809270722100f0926251909240923070d05", "0x60504321909310930070d05022f042e19092d092c070d0514092b0912071e", "0x93d073c073b073a39023814093709360706050c0926350434140909093307", "0x9094507444309093f2809093f0742430942410c0909400709093f073e2909", "0x4a0909460f0f09490c09093f0c0909480c0909474309094609424309424114", "0x5107504d09093f4d0909480742094f4d09094e4d09094c0c09094b29090945", "0x9425609424119090945160909450c090955544209530c0909520909094e07", "0x9093f2b0909451f090945075b5a09093f07595609093f5809093f5709093f", "0x74256094241310909450f09094e0f09094c2d09094e5d0909465c0f094909", "0xf09492b09094e2b09094c2909094e5f4209532809094e1409094e5e420953", "0x7424a0942410762180f09490761090909480909094c2409093d6009094614", "0x412d0909452109093d63090946160f09492b09093d09424a0942414a09093f", "0x93f07426009424124090945190f094909425d0942415d09093f07425d0942", "0x3f0768674209661f09094e650f0949094209641f09094c0942600942416009", "0x93d650909466b0f094909426b0942416b09093f07426b094241076a690909", "0x3f07425c094241076c0942630942416309093f074263094241210909451809", "0x42414209093f074242094241076e690f094909425c0942416d4209535c0909", "0x416509093f074265094241180909456b090946700f09496f42095309424209", "0x72420907420907077209070707710c09094e420909465c0909460942650942", "0x5c091407077209075c07190972090f090f0707720907420716184273145c42", "0x7700972096b0916070772090742076909706b65427242190918075c097209", "0x9076907077209074207076009076b0721097209700965071f097209650919", "0x21091f0721097209240965071f097209690919072409720963097007630972", "0x14073109720929096307290972096009210707720907420728097460097242", "0x972422d0928072d2b427209315c42600731097209310924075c0972095c09", "0x9560919075609720958090f07580972091f0929070772090742075a09755d", "0x9075d070772094a092d070c4a4272094d092b074d09720956093107560972", "0x57095a07000972090c095a0707720943092d07574342720937092b07370972", "0x74d0707720907420707770772427600425607000972090009580776097209", "0x97209790924077909720907370778097209070c070772095d094a07077209", "0x97c0976077c0972097a7b4200077b0972090757077a097209797842430779", "0x7d097a07420972094209790714097209140978072b0972092b0914077d0972", "0x7c077e097209077b07077209074d070772090742077d42142b5c097d097209", "0x9077e0707720907420783824281807f4272427e142b0f7d077e0972097e09", "0x5d098007420972094209790780097209800978078509720984097f07840972", "0x7242880983077f0972097f0914078887860f72095d8542805c82075d097209", "0x72098c0985078c097209070c07077209890984070772090742078b098a8909", "0x98f0988078f0972098e0987078e0972098d092907077209770986078d7742", "0x90097a07870972098709790786097209860978077f0972097f091407900972", "0x972097f091407910972098b0976070772090742079087867f5c0990097209", "0x9187867f5c099109720991097a07870972098709790786097209860978077f", "0x930924079309720907890792097209070c070772095d094a07077209074207", "0x76079609720994954200079509720907570794097209939242430793097209", "0x7420972094209790783097209830978078209720982091407970972099609", "0x91f098c070772095a098b07077209074207974283825c099709720997097a", "0x8c0707720928098b07077209074207079909076b07980972092b0914070772", "0x72090777079a097209070c07077209074d07980972095c0914070772091f09", "0x9c9d4200079d0972090757079c0972099b9a4243079b0972099b0924079b09", "0x97907140972091409780798097209980914079f0972099e0976079e097209", "0x72090f098d070772090742079f4214985c099f0972099f097a074209720942", "0x97209a1a0424307a1097209a1092407a1097209078907a0097209070c0707", "0x720918091407a5097209a4097607a4097209a2a3420007a3097209075707a2", "0x4216185c09a5097209a5097a07420972094209790716097209160978071809", "0xf090f07077209074207161842a6145c4272420907420907077209070707a5", "0x75d070772096b092d07696b42720965092b07650972091909310719097209", "0x95a076309720969095a070772091f092d07211f42720970092b0770097209", "0x7a707724224634256075c0972095c09140763097209630958072409720921", "0x42430728097209280924072809720907370760097209070c07077209074207", "0x72d0972092b0976072b097209293142000731097209075707290972092860", "0x2d0972092d097a07420972094209790714097209140978075c0972095c0914", "0x5c0f7d075d0972095d097c075d097209077b070772090742072d42145c5c09", "0x972094a097f074a097209077e070772090742074d5642a8585a4272425d14", "0x7209580978075a0972095a09140707720937098f0743374272090c098e070c", "0x9724278099107787600575c72094342585a5c900742097209420979075809", "0x72097c0993077c097209790992077b097209070c070772090742077a09a979", "0x807b424307800972097f0995077f0972097e0994070772097d094a077e7d42", "0x9870785097209840929070772098309860784834272098209850782097209", "0x79070009720900097807570972095709140787097209860988078609720985", "0x97a097607077209074207877600575c098709720987097a07760972097609", "0x88097a07760972097609790700097209000978075709720957091407880972", "0x78b09720907890789097209070c07077209074207887600575c0988097209", "0x972098c77420007770972090757078c0972098b894243078b0972098b0924", "0x7209420979074d0972094d09780756097209560914078e0972098d0976078d", "0xc070772090f098d070772090742078e424d565c098e0972098e097a074209", "0x570791097209908f4243079009720990092407900972090789078f09720907", "0x7180972091809140794097209930976079309720991924200079209720907", "0x707944216185c099409720994097a07420972094209790716097209160978", "0x972090f090f07077209074207161842aa145c427242090742090707720907", "0x97209075d070772096b092d07696b42720965092b07650972091909310719", "0x720921095a076309720969095a070772091f092d07211f42720970092b0770", "0x7420707ab07724224634256075c0972095c09140763097209630958072409", "0x9286042430728097209280924072809720907370760097209070c07077209", "0x5c0914072d0972092b0976072b097209293142000731097209075707290972", "0x5c5c092d0972092d097a07420972094209790714097209140978075c097209", "0x425d145c0f7d075d0972095d097c075d097209077b070772090742072d4214", "0x14070c0972094a097f074a097209077e070772090742074d5642ac585a4272", "0x72090c42585a5c9607420972094209790758097209580978075a0972095a09", "0xc07077209760984070772090742077809ad7609724200098307005743375c", "0x87077c0972097b0929070772097a0986077b7a427209790985077909720907", "0x7430972094309780737097209370914077e0972097d0988077d0972097c09", "0x780976070772090742077e5743375c097e0972097e097a0757097209570979", "0x97a075709720957097907430972094309780737097209370914077f097209", "0x8209720907890780097209070c070772090742077f5743375c097f0972097f", "0x72098384420007840972090757078309720982804243078209720982092407", "0x9420979074d0972094d097807560972095609140786097209850976078509", "0x70772090f098d0707720907420786424d565c098609720986097a07420972", "0x789097209888742430788097209880924078809720907890787097209070c", "0x1809720918091407770972098c0976078c097209898b4200078b0972090757", "0x7774216185c097709720977097a0742097209420979071609720916097807", "0x91407160972090f09980707720907420718145c0fae0f4242724209074297", "0x720914094a0707720907420707af09076b076509720916099a071909720942", "0x190972095c091407690972096b099b076b09720907690707720918094a0707", "0x9790707097209070978075c09720942099c07651942096509720969099a07", "0x4216099e071618140f72090f5c09075c9d070f0972090f0980070909720909", "0x7690707720969098b07696b42720919099f070772090742076509b0190972", "0x7807630972092109a10721097209701f42a0071f0972096b097f0770097209", "0x90742076318140f09630972096309a2071809720918097907140972091409", "0x92409a20718097209180979071409720914097807240972096509a3070772", "0x972090909780707097209070914075c0972090f099c072418140f09240972", "0x6509724219099107191618145c72095c4209075ca407420972094209790709", "0x72097009b207700972096909a50769097209650992070772090742076b09b1", "0x91f09b3071609720916097907180972091809780714097209140914071f09", "0x1409720914091407210972096b098a070772090742071f1618145c091f0972", "0x7211618145c09210972092109b30716097209160979071809720918097807", "0x9720909097807070972090709140718144272095c09b4075c0972090f099c", "0x690972426b0991076b6519165c7209184209075ca407420972094209790709", "0x97209160914072109720907b6071f097209690992070772090742077009b5", "0x991072463427209211f160fb70721097209210980071f0972091f09800716", "0x7190972091909780729097209600992070772090742072809b86009724224", "0x99e072d2b310f7209291465195c9d07290972092909800765097209650979", "0x707720956098b0756584272095d099f070772090742075a09b95d0972422d", "0x370972090c09a1070c0972094d4a42a0074a09720958097f074d0972090769", "0x972093709a2072b0972092b09790731097209310978076309720963091407", "0x78076309720963091407430972095a09a307077209074207372b31635c0937", "0x74207432b31635c09430972094309a2072b0972092b097907310972093109", "0x9190978076309720963091407570972092809a3070772091409ba07077209", "0x77209074207576519635c09570972095709a2076509720965097907190972", "0x19097209190978071609720916091407000972097009a3070772091409ba07", "0x95075c09720907bb07006519165c09000972090009a2076509720965097907", "0x765194272094209b40716097209075d07180972095c09bc07140972090f09", "0x42141816090714bd07180972091809810716097209160958070772096509ba", "0x7240972096309bf0763097209076907077209074207211f700fbe696b4272", "0x420707c109076b07290972092409c0072809720969097907600972096b0978", "0x9c007280972091f0979076009720970097807310972092109c20707720907", "0x70772090742075d09c52d0972422b09c4072b0972092909c3072909720931", "0x9720960097807560972095809c807580972095a1942c7075a0972092d09c6", "0x9ba070772090742075628600f09560972095609c907280972092809790760", "0x9c907280972092809790760097209600978074d0972095d09ca0707720919", "0x972095c09bc075c09720907bb070772090f09ba074d28600f094d0972094d", "0x141842095ccb071409720914098107180972091809580718097209075d0714", "0x720965092407070972090709140707720907420770696b0fcc6519160f7242", "0x9280719097209190979071609720916097807211f42720965074260076509", "0x7280972091f091407600972096309ce070772090742072409cd6309724221", "0x420707cf09076b072b09720960097507310972091909790729097209160978", "0x72095d0924075d09720907d0072d097209070c0707720924098b0707720907", "0x56098a07560972095a58420007580972090757075a0972095d2d4243075d09", "0x9b307190972091909790716097209160978071f0972091f0914074d097209", "0x7209070914074a0972097009d1070772090742074d19161f5c094d0972094d", "0x92b09d2072b0972094a0975073109720969097907290972096b0978072809", "0x9a50757097209370992070772090742074309d3370972420c0991070c0972", "0x790729097209290978072809720928091407760972090009b2070009720957", "0x943098a07077209074207763129285c09760972097609b307310972093109", "0x7809b307310972093109790729097209290978072809720928091407780972", "0x77209074207181442d55c0f4272424209070fd407783129285c0978097209", "0x707d709076b07650972091609d607190972090f091407160972095c097407", "0xd907650972096b09d60719097209140914076b0972091809d8070772090742", "0xda1f0972427009910770097209696542990769097209690924076909720907", "0x972092409b207240972096309a507630972091f0992070772090742072109", "0x21098a0707720907420760194209600972096009b307190972091909140760", "0x972420709db0728194209280972092809b307190972091909140728097209", "0x95c09df075c0972090f09de070f0972090909dd070772090742074209dc09", "0x9e007180972094214420007140972090757070772090742075c09095c0972", "0x90742074209e2090972420709e107160909160972091609df071609720918", "0x42075c09095c0972095c09b3075c0972090f09b2070f0972090909a5070772", "0x9b3071609720918098a071809720942144200071409720907570707720907", "0x72090909e5070772090742070f09e4420972420709e3071609091609720916", "0x74207140909140972091409b307140972095c09b2075c0972094209a50707", "0x720907570716097209091842430718097209070c070772090f094a07077209", "0x1f6b09096b0972096b09b3076b09720965098a076509720916194200071909", "0x5ce60f420907565857075c295857075c070f420907565857075c295857075c", "0x58570f092b58575ce809074a07420c0742e70f420907565857075c29585707", "0x5d5857075c2b5857075cea0f420907605857075c2b5857075ce90f4209075d", "0x907605857075c1f5857075cec0f4209076358570f091f58575ceb0f420907", "0x60090c4242f00760095c09ef0765096b09ee4209076007420909070fed0f42", "0xf10907"], "sierra_program_debug_info": { - "type_names": [], - "libfunc_names": [], - "user_func_names": [] + "type_names": [ + [0, "RangeCheck"], + [1, "u128"], + [2, "core::result::Result::"], + [3, "Array"], + [4, "core::result::Result::>"], + [5, "Unit"], + [6, "Tuple"], + [7, "core::panics::Panic"], + [8, "Tuple>"], + [9, "core::panics::PanicResult::<((),)>"], + [10, "core::result::Result::<(), core::array::Array::>"], + [11, "StorageAddress"], + [12, "StorageBaseAddress"], + [13, "snrc_contracts::cool::cool::value::ContractMemberState"], + [14, "Tuple"], + [15, "core::panics::PanicResult::<(snrc_contracts::cool::cool::value::ContractMemberState, ())>"], + [16, "Tuple"], + [17, "core::panics::PanicResult::<(core::integer::u128,)>"], + [18, "Snapshot>"], + [19, "core::array::Span::"], + [20, "Tuple>"], + [21, "snrc_contracts::cool::cool::ContractState"], + [22, "Tuple"], + [23, "core::panics::PanicResult::<(snrc_contracts::cool::cool::ContractState, ())>"], + [24, "BuiltinCosts"], + [25, "System"], + [26, "core::panics::PanicResult::<(core::array::Span::,)>"], + [27, "u32"], + [28, "core::option::Option::"], + [29, "felt252"], + [30, "Box"], + [31, "core::option::Option::>"], + [32, "GasBuiltin"] + ], + "libfunc_names": [ + [0, "revoke_ap_tracking"], + [1, "withdraw_gas"], + [2, "branch_align"], + [3, "struct_deconstruct>"], + [4, "enable_ap_tracking"], + [5, "store_temp"], + [6, "array_snapshot_pop_front"], + [7, "enum_init>, 0>"], + [8, "store_temp>>"], + [9, "store_temp>>"], + [10, "jump"], + [11, "struct_construct"], + [12, "enum_init>, 1>"], + [13, "enum_match>>"], + [14, "unbox"], + [15, "rename"], + [16, "store_temp"], + [17, "function_call"], + [18, "enum_match>"], + [19, "struct_construct>"], + [20, "array_len"], + [21, "snapshot_take"], + [22, "drop"], + [23, "u32_const<0>"], + [24, "rename"], + [25, "store_temp"], + [26, "u32_eq"], + [27, "disable_ap_tracking"], + [28, "drop"], + [29, "array_new"], + [30, "felt252_const<7733229381460288120802334208475838166080759535023995805565484692595>"], + [31, "array_append"], + [32, "struct_construct"], + [33, "struct_construct>>"], + [34, "enum_init,)>, 1>"], + [35, "store_temp"], + [36, "store_temp"], + [37, "store_temp,)>>"], + [38, "get_builtin_costs"], + [39, "store_temp"], + [40, "withdraw_gas_all"], + [41, "struct_construct"], + [42, "struct_construct"], + [43, "store_temp"], + [44, "function_call"], + [45, "enum_match>"], + [46, "drop>"], + [47, "snapshot_take>"], + [48, "drop>"], + [49, "struct_construct>>"], + [50, "enum_init,)>, 0>"], + [51, "felt252_const<375233589013918064796019>"], + [52, "drop"], + [53, "drop>>"], + [54, "felt252_const<485748461484230571791265682659113160264223489397539653310998840191492913>"], + [55, "drop>"], + [56, "snapshot_take"], + [57, "drop"], + [58, "function_call"], + [59, "enum_match>"], + [60, "struct_deconstruct>"], + [61, "snapshot_take"], + [62, "rename"], + [63, "u128_to_felt252"], + [64, "function_call"], + [65, "u128s_from_felt252"], + [66, "enum_init, 0>"], + [67, "store_temp>"], + [68, "enum_init, 1>"], + [69, "struct_deconstruct"], + [70, "function_call"], + [71, "enum_match>"], + [72, "struct_deconstruct>"], + [73, "struct_construct>"], + [74, "enum_init, 0>"], + [75, "store_temp>"], + [76, "enum_init, 1>"], + [77, "function_call"], + [78, "struct_construct>"], + [79, "enum_init, 0>"], + [80, "store_temp>"], + [81, "enum_init, 1>"], + [82, "snapshot_take"], + [83, "u128_const<1>"], + [84, "function_call"], + [85, "drop"], + [86, "storage_base_address_const<763158443913282032384596498131031794477249071826004797576159089783775391621>"], + [87, "storage_address_from_base"], + [88, "store_temp"], + [89, "storage_write_syscall"], + [90, "enum_init>, 0>"], + [91, "store_temp>>"], + [92, "enum_init>, 1>"], + [93, "function_call::unwrap_syscall>"], + [94, "enum_match>"], + [95, "struct_deconstruct>"], + [96, "struct_construct>"], + [97, "enum_init, 0>"], + [98, "store_temp>"], + [99, "enum_init, 1>"], + [100, "storage_read_syscall"], + [101, "enum_init>, 0>"], + [102, "store_temp>>"], + [103, "felt252_const<476442828812030857794232422692155113556837216824>"], + [104, "enum_init>, 1>"], + [105, "function_call::unwrap_syscall>"], + [106, "u128_overflowing_add"], + [107, "enum_init, 0>"], + [108, "store_temp>"], + [109, "enum_init, 1>"], + [110, "felt252_const<39878429859757942499084499860145094553463>"], + [111, "function_call::expect::>"], + [112, "enum_match>>"], + [113, "struct_construct>"], + [114, "enum_init, 0>"], + [115, "store_temp>"], + [116, "enum_init, 1>"], + [117, "enum_match>>"], + [118, "enum_match>"], + [119, "drop"] + ], + "user_func_names": [ + [0, "snrc_contracts::cool::cool::__wrapper__set_value"], + [1, "snrc_contracts::cool::cool::__wrapper__get_value"], + [2, "snrc_contracts::cool::cool::__wrapper__increase_value"], + [3, "core::integer::u128_try_from_felt252"], + [4, "snrc_contracts::cool::cool::set_value"], + [5, "snrc_contracts::cool::cool::get_value"], + [6, "snrc_contracts::cool::cool::increase_value"], + [7, "snrc_contracts::cool::cool::value::InternalContractMemberStateImpl::write"], + [8, "snrc_contracts::cool::cool::value::InternalContractMemberStateImpl::read"], + [9, "core::integer::U128Add::add"], + [10, "core::starknet::SyscallResultTraitImpl::<()>::unwrap_syscall"], + [11, "core::starknet::SyscallResultTraitImpl::::unwrap_syscall"], + [12, "core::result::ResultTraitImpl::::expect::"] + ] }, "contract_class_version": "0.1.0", "entry_points_by_type": { - "EXTERNAL": [ - { - "selector": "0x26813d396fdb198e9ead934e4f7a592a8b88a059e45ab0eb6ee53494e8d45b0", - "function_idx": 1 - }, - { - "selector": "0x3d7905601c217734671143d457f0db37f7f8883112abd34b92c4abfeafde0c3", - "function_idx": 0 - } - ], + "EXTERNAL": [{ + "selector": "0x26813d396fdb198e9ead934e4f7a592a8b88a059e45ab0eb6ee53494e8d45b0", + "function_idx": 1 + }, { + "selector": "0x34c4c150632e67baf44fc50e9a685184d72a822510a26a66f72058b5e7b2892", + "function_idx": 2 + }, { + "selector": "0x3d7905601c217734671143d457f0db37f7f8883112abd34b92c4abfeafde0c3", + "function_idx": 0 + }], "L1_HANDLER": [], "CONSTRUCTOR": [] }, - "abi": "[{\"type\": \"function\",\"name\": \"set_value\",\"inputs\": [{\"name\": \"_value\",\"type\": \"core::integer::u128\"}],\"outputs\": [],\"state_mutability\": \"external\"},{\"type\": \"function\",\"name\": \"get_value\",\"inputs\": [],\"outputs\": [{\"type\": \"core::integer::u128\"}],\"state_mutability\": \"view\"},{\"type\": \"event\",\"name\": \"cool::cool::cool::Event\",\"kind\": \"enum\",\"variants\": []}]" + "abi": "[{ \"type\": \"function\", \"name\": \"set_value\", \"inputs\": [{ \"name\": \"_value\", \"type\": \"core::integer::u128\" }], \"outputs\": [], \"state_mutability\": \"external\" }, { \"type\": \"function\", \"name\": \"get_value\", \"inputs\": [], \"outputs\": [{ \"type\": \"core::integer::u128\" }], \"state_mutability\": \"view\" }, { \"type\": \"function\", \"name\": \"increase_value\", \"inputs\": [], \"outputs\": [], \"state_mutability\": \"external\" }, { \"type\": \"event\", \"name\": \"snrc_contracts::cool::cool::Event\", \"kind\": \"enum\", \"variants\": [] }]" + } \ No newline at end of file diff --git a/go.mod b/go.mod index 87cdb9d..741fdbb 100644 --- a/go.mod +++ b/go.mod @@ -7,7 +7,7 @@ replace github.com/NethermindEth/juno => ./cairoVM/juno require ( github.com/BurntSushi/toml v1.2.1 github.com/NethermindEth/juno v0.3.1 - github.com/NethermindEth/starknet.go v0.6.0 + github.com/NethermindEth/starknet.go v0.6.1 github.com/sirupsen/logrus v1.9.0 ) diff --git a/go.sum b/go.sum index 08e8270..76715de 100644 --- a/go.sum +++ b/go.sum @@ -6,6 +6,8 @@ github.com/Masterminds/semver/v3 v3.2.1 h1:RN9w6+7QoMeJVGyfmbcgs28Br8cvmnucEXnY0 github.com/Masterminds/semver/v3 v3.2.1/go.mod h1:qvl/7zhW3nngYb5+80sSMF+FG2BjYrf8m9wsX0PNOMQ= github.com/NethermindEth/starknet.go v0.6.0 h1:nEEgn9wmLS3jj8W31RAnfyzHkZtS3nSypkqo/f4bhOM= github.com/NethermindEth/starknet.go v0.6.0/go.mod h1:V6qrbi1+fTDCftETIT1grBXIf+TvWP/4Aois1a9EF1E= +github.com/NethermindEth/starknet.go v0.6.1 h1:c01dczL8Tau8Y0Xqg1jpDmjhCfkkt0UyCgUMyZCJVVc= +github.com/NethermindEth/starknet.go v0.6.1/go.mod h1:V6qrbi1+fTDCftETIT1grBXIf+TvWP/4Aois1a9EF1E= github.com/StackExchange/wmi v0.0.0-20180116203802-5d049714c4a6 h1:fLjPD/aNc3UIOA6tDi6QXUemppXK3P9BI7mr2hd6gx8= github.com/StackExchange/wmi v0.0.0-20180116203802-5d049714c4a6/go.mod h1:3eOhrUMpNV+6aFIbp5/iudMxNCF27Vw2OZgy4xEx0Fg= github.com/benbjohnson/clock v1.3.5 h1:VvXlSJBzZpA/zum6Sj74hxwYI2DIxRWuNIoXAzHZz5o=