diff --git a/.github/workflows/dependency_review.yml b/.github/workflows/dependency_review.yml new file mode 100644 index 00000000..eda9c496 --- /dev/null +++ b/.github/workflows/dependency_review.yml @@ -0,0 +1,16 @@ +name: 'Dependency Review' +on: [pull_request] + +permissions: + contents: read + +jobs: + dependency-review: + runs-on: ubuntu-latest + steps: + - name: 'Checkout Repository' + uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 #v4.2.0 + - name: 'Dependency Review' + uses: actions/dependency-review-action@4081bf99e2866ebe428fc0477b69eb4fcda7220a #v4.4.0 + with: + fail-on-severity: high diff --git a/.gitignore b/.gitignore index aa1e6f0a..8536fd50 100644 --- a/.gitignore +++ b/.gitignore @@ -9,7 +9,6 @@ rpc*/.env.testnet tmp/ -examples/**/*.json examples/**/*.sum */**/*abi.json diff --git a/README.md b/README.md index 4af8e85a..e9f8b1cc 100644 --- a/README.md +++ b/README.md @@ -57,6 +57,7 @@ operations on the wallets. The package has excellent documentation for a smooth - [deploy account example](./examples/deployAccount) to deploy a new account contract on testnet. - [invoke transaction example](./examples/simpleInvoke) to add a new invoke transaction on testnet. - [deploy contract UDC example](./examples/deployContractUDC) to deploy an ERC20 token using [UDC (Universal Deployer Contract)](https://docs.starknet.io/architecture-and-concepts/accounts/universal-deployer/) on testnet. +- [typed data example](./examples/typedData) to sign and verify a typed data. ### Run Examples diff --git a/account/account.go b/account/account.go index 763e28a9..c4436158 100644 --- a/account/account.go +++ b/account/account.go @@ -41,7 +41,6 @@ type AccountInterface interface { } var _ AccountInterface = &Account{} -var _ rpc.RpcProvider = &Account{} type Account struct { provider rpc.RpcProvider @@ -513,40 +512,37 @@ func (account *Account) WaitForTransactionReceipt(ctx context.Context, transacti } } -// AddInvokeTransaction generates an invoke transaction and adds it to the account's provider. +// SendTransaction can send Invoke, Declare, and Deploy transactions. It provides a unified way to send different transactions. // // Parameters: // - ctx: the context.Context object for the transaction. -// - invokeTx: the invoke transaction to be added. +// - txn: the Broadcast Transaction to be sent. // Returns: -// - *rpc.AddInvokeTransactionResponse: The response for the AddInvokeTransactionResponse +// - *rpc.TransactionResponse: the transaction response. // - error: an error if any. -func (account *Account) AddInvokeTransaction(ctx context.Context, invokeTx rpc.BroadcastInvokeTxnType) (*rpc.AddInvokeTransactionResponse, error) { - return account.provider.AddInvokeTransaction(ctx, invokeTx) -} - -// AddDeclareTransaction adds a declare transaction to the account. -// -// Parameters: -// - ctx: The context.Context for the request. -// - declareTransaction: The input for adding a declare transaction. -// Returns: -// - *rpc.AddDeclareTransactionResponse: The response for adding a declare transaction -// - error: an error, if any -func (account *Account) AddDeclareTransaction(ctx context.Context, declareTransaction rpc.BroadcastDeclareTxnType) (*rpc.AddDeclareTransactionResponse, error) { - return account.provider.AddDeclareTransaction(ctx, declareTransaction) -} - -// AddDeployAccountTransaction adds a deploy account transaction to the account. -// -// Parameters: -// - ctx: The context.Context object for the function. -// - deployAccountTransaction: The rpc.DeployAccountTxn object representing the deploy account transaction. -// Returns: -// - *rpc.AddDeployAccountTransactionResponse: a pointer to rpc.AddDeployAccountTransactionResponse -// - error: an error if any -func (account *Account) AddDeployAccountTransaction(ctx context.Context, deployAccountTransaction rpc.BroadcastAddDeployTxnType) (*rpc.AddDeployAccountTransactionResponse, error) { - return account.provider.AddDeployAccountTransaction(ctx, deployAccountTransaction) +func (account *Account) SendTransaction(ctx context.Context, txn rpc.BroadcastTxn) (*rpc.TransactionResponse, error) { + switch tx := txn.(type) { + case rpc.BroadcastInvokeTxnType: + resp, err := account.provider.AddInvokeTransaction(ctx, tx) + if err != nil { + return nil, err + } + return &rpc.TransactionResponse{TransactionHash: resp.TransactionHash}, nil + case rpc.BroadcastDeclareTxnType: + resp, err := account.provider.AddDeclareTransaction(ctx, tx) + if err != nil { + return nil, err + } + return &rpc.TransactionResponse{TransactionHash: resp.TransactionHash, ClassHash: resp.ClassHash}, nil + case rpc.BroadcastAddDeployTxnType: + resp, err := account.provider.AddDeployAccountTransaction(ctx, tx) + if err != nil { + return nil, err + } + return &rpc.TransactionResponse{TransactionHash: resp.TransactionHash, ContractAddress: resp.ContractAddress}, nil + default: + return nil, errors.New("unsupported transaction type") + } } // BlockHashAndNumber returns the block hash and number for the account. diff --git a/account/account_test.go b/account/account_test.go index b9af5ad9..91097805 100644 --- a/account/account_test.go +++ b/account/account_test.go @@ -436,7 +436,7 @@ func TestSignMOCK(t *testing.T) { // Returns: // // none -func TestAddInvoke(t *testing.T) { +func TestSendInvokeTxn(t *testing.T) { type testSetType struct { ExpectedErr error @@ -526,7 +526,7 @@ func TestAddInvoke(t *testing.T) { err = acnt.SignInvokeTransaction(context.Background(), &test.InvokeTx.InvokeTxnV1) require.NoError(t, err) - resp, err := acnt.AddInvokeTransaction(context.Background(), test.InvokeTx) + resp, err := acnt.SendTransaction(context.Background(), test.InvokeTx) if err != nil { require.Equal(t, test.ExpectedErr.Error(), err.Error(), "AddInvokeTransaction returned an unexpected error") require.Nil(t, resp) @@ -552,7 +552,7 @@ func TestAddInvoke(t *testing.T) { // Returns: // // none -func TestAddDeployAccountDevnet(t *testing.T) { +func TestSendDeployAccountDevnet(t *testing.T) { if testEnv != "devnet" { t.Skip("Skipping test as it requires a devnet environment") } @@ -595,7 +595,7 @@ func TestAddDeployAccountDevnet(t *testing.T) { _, err = devnet.Mint(precomputedAddress, new(big.Int).SetUint64(10000000000000000000)) require.NoError(t, err) - resp, err := acnt.AddDeployAccountTransaction(context.Background(), rpc.BroadcastDeployAccountTxn{DeployAccountTxn: tx}) + resp, err := acnt.SendTransaction(context.Background(), rpc.BroadcastDeployAccountTxn{DeployAccountTxn: tx}) require.Nil(t, err, "AddDeployAccountTransaction gave an Error") require.NotNil(t, resp, "AddDeployAccountTransaction resp not nil") } @@ -1106,7 +1106,7 @@ func TestWaitForTransactionReceipt(t *testing.T) { // Returns: // // none -func TestAddDeclareTxn(t *testing.T) { +func TestSendDeclareTxn(t *testing.T) { if testEnv != "testnet" { t.Skip("Skipping test as it requires a testnet environment") } @@ -1174,7 +1174,7 @@ func TestAddDeclareTxn(t *testing.T) { ContractClass: class, } - resp, err := acnt.AddDeclareTransaction(context.Background(), broadcastTx) + resp, err := acnt.SendTransaction(context.Background(), broadcastTx) if err != nil { require.Equal(t, rpc.ErrDuplicateTx.Error(), err.Error(), "AddDeclareTransaction error not what expected") diff --git a/curve/curve.go b/curve/curve.go index a188fbfb..d1d93dc2 100644 --- a/curve/curve.go +++ b/curve/curve.go @@ -568,6 +568,19 @@ func Pedersen(a, b *felt.Felt) *felt.Felt { return junoCrypto.Pedersen(a, b) } +// Poseidon is a function that implements the Poseidon hash. +// NOTE: This function just wraps the Juno implementation +// (ref: https://github.com/NethermindEth/juno/blob/32fd743c774ec11a1bb2ce3dceecb57515f4873e/core/crypto/poseidon_hash.go#L59) +// +// Parameters: +// - a: a pointers to felt.Felt to be hashed. +// - b: a pointers to felt.Felt to be hashed. +// Returns: +// - *felt.Felt: a pointer to a felt.Felt storing the resulting hash. +func Poseidon(a, b *felt.Felt) *felt.Felt { + return junoCrypto.Poseidon(a, b) +} + // PedersenArray is a function that takes a variadic number of felt.Felt pointers as parameters and // calls the PedersenArray function from the junoCrypto package with the provided parameters. // NOTE: This function just wraps the Juno implementation @@ -590,7 +603,7 @@ func PedersenArray(felts ...*felt.Felt) *felt.Felt { // - felts: A variadic number of pointers to felt.Felt // Returns: // - *felt.Felt: pointer to a felt.Felt -func (sc StarkCurve) PoseidonArray(felts ...*felt.Felt) *felt.Felt { +func PoseidonArray(felts ...*felt.Felt) *felt.Felt { return junoCrypto.PoseidonArray(felts...) } @@ -603,7 +616,7 @@ func (sc StarkCurve) PoseidonArray(felts ...*felt.Felt) *felt.Felt { // Returns: // - *felt.Felt: pointer to a felt.Felt // - error: An error if any -func (sc StarkCurve) StarknetKeccak(b []byte) *felt.Felt { +func StarknetKeccak(b []byte) *felt.Felt { return junoCrypto.StarknetKeccak(b) } @@ -709,3 +722,48 @@ func (sc StarkCurve) PrivateToPoint(privKey *big.Int) (x, y *big.Int, err error) x, y = sc.EcMult(privKey, sc.EcGenX, sc.EcGenY) return x, y, nil } + +// VerifySignature verifies the ECDSA signature of a given message hash using the provided public key. +// +// It takes the message hash, the r and s values of the signature, and the public key as strings and +// verifies the signature using the public key. +// +// Parameters: +// - msgHash: The hash of the message to be verified as a string +// - r: The r value (the first part) of the signature as a string +// - s: The s value (the second part) of the signature as a string +// - pubKey: The public key (only the x coordinate) as a string +// Return values: +// - bool: A boolean indicating whether the signature is valid +// - error: An error if any occurred during the verification process +func VerifySignature(msgHash, r, s, pubKey string) bool { + feltMsgHash, err := new(felt.Felt).SetString(msgHash) + if err != nil { + return false + } + feltR, err := new(felt.Felt).SetString(r) + if err != nil { + return false + } + feltS, err := new(felt.Felt).SetString(s) + if err != nil { + return false + } + pubKeyFelt, err := new(felt.Felt).SetString(pubKey) + if err != nil { + return false + } + + signature := junoCrypto.Signature{ + R: *feltR, + S: *feltS, + } + + pubKeyStruct := junoCrypto.NewPublicKey(pubKeyFelt) + resp, err := pubKeyStruct.Verify(&signature, feltMsgHash) + if err != nil { + return false + } + + return resp +} diff --git a/curve/curve_test.go b/curve/curve_test.go index 711c2475..53d1cd5d 100644 --- a/curve/curve_test.go +++ b/curve/curve_test.go @@ -501,3 +501,28 @@ func TestGeneral_SplitFactStr(t *testing.T) { require.Equal(t, d["h"], h) } } + +// TestGeneral_VerifySignature is a test function that verifies the correctness of the VerifySignature function. +// +// It checks if the signature of a given message hash is valid using the provided r, s values and the public key. +// The function takes no parameters and returns no values. +// +// Parameters: +// - t: The testing.T object for running the test +// Returns: +// +// none +func TestGeneral_VerifySignature(t *testing.T) { + // values verified with starknet.js + + msgHash := "0x2789daed76c8b750d5a609a706481034db9dc8b63ae01f505d21e75a8fc2336" + r := "0x13e4e383af407f7ccc1f13195ff31a58cad97bbc6cf1d532798b8af616999d4" + s := "0x44dd06cf67b2ba7ea4af346d80b0b439e02a0b5893c6e4dfda9ee204211c879" + fullPubKey := "0x6c7c4408e178b2999cef9a5b3fa2a3dffc876892ad6a6bd19d1451a2256906c" + + require.True(t, VerifySignature(msgHash, r, s, fullPubKey)) + + // Change the last digit of the message hash to test invalid signature + wrongMsgHash := "0x2789daed76c8b750d5a609a706481034db9dc8b63ae01f505d21e75a8fc2337" + require.False(t, VerifySignature(wrongMsgHash, r, s, fullPubKey)) +} diff --git a/examples/README.md b/examples/README.md index b1618434..d2035384 100644 --- a/examples/README.md +++ b/examples/README.md @@ -36,4 +36,6 @@ To run an example: R: See [simpleCall](./simpleCall/main.go). 1. How to make a function call? R: See [simpleCall](./simpleCall/main.go). +1. How to sign and verify a typed data? + R: See [typedData](./typedData/main.go). diff --git a/examples/deployAccount/main.go b/examples/deployAccount/main.go index e135825f..38a6d6e2 100644 --- a/examples/deployAccount/main.go +++ b/examples/deployAccount/main.go @@ -120,7 +120,7 @@ func main() { fmt.Scan(&input) // Send transaction to the network - resp, err := accnt.AddDeployAccountTransaction(context.Background(), tx) + resp, err := accnt.SendTransaction(context.Background(), tx) if err != nil { fmt.Println("Error returned from AddDeployAccountTransaction: ") setup.PanicRPC(err) diff --git a/examples/deployContractUDC/main.go b/examples/deployContractUDC/main.go index 31ddc0c5..90f66e85 100644 --- a/examples/deployContractUDC/main.go +++ b/examples/deployContractUDC/main.go @@ -128,7 +128,7 @@ func main() { } // After the signing we finally call the AddInvokeTransaction in order to invoke the contract function - resp, err := accnt.AddInvokeTransaction(context.Background(), InvokeTx) + resp, err := accnt.SendTransaction(context.Background(), InvokeTx) if err != nil { setup.PanicRPC(err) } diff --git a/examples/simpleInvoke/main.go b/examples/simpleInvoke/main.go index 2ed8ca89..09be957e 100644 --- a/examples/simpleInvoke/main.go +++ b/examples/simpleInvoke/main.go @@ -120,7 +120,7 @@ func main() { } // After the signing we finally call the AddInvokeTransaction in order to invoke the contract function - resp, err := accnt.AddInvokeTransaction(context.Background(), InvokeTx) + resp, err := accnt.SendTransaction(context.Background(), InvokeTx) if err != nil { setup.PanicRPC(err) } diff --git a/examples/typedData/README.md b/examples/typedData/README.md new file mode 100644 index 00000000..82d785e9 --- /dev/null +++ b/examples/typedData/README.md @@ -0,0 +1,12 @@ +This example shows how to sign and verify a typed data. + +Steps: +1. Rename the ".env.template" file located at the root of the "examples" folder to ".env" +1. Uncomment, and assign your Sepolia testnet endpoint to the `RPC_PROVIDER_URL` variable in the ".env" file +1. Uncomment, and assign your account address to the `ACCOUNT_ADDRESS` variable in the ".env" file (make sure to have a few ETH in it) +1. Uncomment, and assign your starknet public key to the `PUBLIC_KEY` variable in the ".env" file +1. Uncomment, and assign your private key to the `PRIVATE_KEY` variable in the ".env" file +1. Make sure you are in the "typedData" directory +1. Execute `go run main.go` + +The message hash, signature and the verification result will be printed at the end of the execution. diff --git a/examples/typedData/baseExample.json b/examples/typedData/baseExample.json new file mode 100644 index 00000000..0780ecd9 --- /dev/null +++ b/examples/typedData/baseExample.json @@ -0,0 +1,35 @@ +{ + "types": { + "StarkNetDomain": [ + { "name": "name", "type": "felt" }, + { "name": "version", "type": "felt" }, + { "name": "chainId", "type": "felt" } + ], + "Person": [ + { "name": "name", "type": "felt" }, + { "name": "wallet", "type": "felt" } + ], + "Mail": [ + { "name": "from", "type": "Person" }, + { "name": "to", "type": "Person" }, + { "name": "contents", "type": "felt" } + ] + }, + "primaryType": "Mail", + "domain": { + "name": "StarkNet Mail", + "version": "1", + "chainId": 1 + }, + "message": { + "from": { + "name": "Cow", + "wallet": "0xCD2a3d9F938E13CD947Ec05AbC7FE734Df8DD826" + }, + "to": { + "name": "Bob", + "wallet": "0xbBbBBBBbbBBBbbbBbbBbbbbBBbBbbbbBbBbbBBbB" + }, + "contents": "Hello, Bob!" + } +} \ No newline at end of file diff --git a/examples/typedData/main.go b/examples/typedData/main.go new file mode 100644 index 00000000..efc11fdd --- /dev/null +++ b/examples/typedData/main.go @@ -0,0 +1,91 @@ +package main + +import ( + "context" + "encoding/json" + "fmt" + "math/big" + "os" + + "github.com/NethermindEth/starknet.go/account" + "github.com/NethermindEth/starknet.go/curve" + "github.com/NethermindEth/starknet.go/rpc" + "github.com/NethermindEth/starknet.go/typedData" + "github.com/NethermindEth/starknet.go/utils" + + setup "github.com/NethermindEth/starknet.go/examples/internal" +) + +// NOTE : Please add in your keys only for testing purposes, in case of a leak you would potentially lose your funds. + +func main() { + // Setup the account + accnt := localSetup() + fmt.Println("Account address:", accnt.AccountAddress) + + // This is how you can initialize a typed data from a JSON file + var ttd typedData.TypedData + content, err := os.ReadFile("./baseExample.json") + if err != nil { + panic(fmt.Errorf("fail to read file: %w", err)) + } + err = json.Unmarshal(content, &ttd) + if err != nil { + panic(fmt.Errorf("fail to unmarshal TypedData: %w", err)) + } + + // This is how you can get the message hash linked to your account address + messageHash, err := ttd.GetMessageHash(accnt.AccountAddress.String()) + if err != nil { + panic(fmt.Errorf("fail to get message hash: %w", err)) + } + fmt.Println("Message hash:", messageHash) + + // This is how you can sign the message hash + signature, err := accnt.Sign(context.Background(), messageHash) + if err != nil { + panic(fmt.Errorf("fail to sign message: %w", err)) + } + fmt.Println("Signature:", signature) + + // This is how you can verify the signature + isValid := curve.VerifySignature(messageHash.String(), signature[0].String(), signature[1].String(), setup.GetPublicKey()) + fmt.Println("Verification result:", isValid) +} + +func localSetup() *account.Account { + // Load variables from '.env' file + rpcProviderUrl := setup.GetRpcProviderUrl() + accountAddress := setup.GetAccountAddress() + accountCairoVersion := setup.GetAccountCairoVersion() + privateKey := setup.GetPrivateKey() + publicKey := setup.GetPublicKey() + + // Initialize connection to RPC provider + client, err := rpc.NewProvider(rpcProviderUrl) + if err != nil { + panic(fmt.Sprintf("Error dialing the RPC provider: %s", err)) + } + + // Initialize the account memkeyStore (set public and private keys) + ks := account.NewMemKeystore() + privKeyBI, ok := new(big.Int).SetString(privateKey, 0) + if !ok { + panic("Fail to convert privKey to bitInt") + } + ks.Put(publicKey, privKeyBI) + + // Here we are converting the account address to felt + accountAddressInFelt, err := utils.HexToFelt(accountAddress) + if err != nil { + fmt.Println("Failed to transform the account address, did you give the hex address?") + panic(err) + } + // Initialize the account + accnt, err := account.NewAccount(client, accountAddressInFelt, publicKey, ks, accountCairoVersion) + if err != nil { + panic(err) + } + + return accnt +} diff --git a/hash/hash.go b/hash/hash.go index 71d53cdc..846a5f31 100644 --- a/hash/hash.go +++ b/hash/hash.go @@ -65,11 +65,11 @@ func ClassHash(contract rpc.ContractClass) *felt.Felt { ConstructorHash := hashEntryPointByType(contract.EntryPointsByType.Constructor) ExternalHash := hashEntryPointByType(contract.EntryPointsByType.External) L1HandleHash := hashEntryPointByType(contract.EntryPointsByType.L1Handler) - SierraProgamHash := curve.Curve.PoseidonArray(contract.SierraProgram...) - ABIHash := curve.Curve.StarknetKeccak([]byte(contract.ABI)) + SierraProgamHash := curve.PoseidonArray(contract.SierraProgram...) + ABIHash := curve.StarknetKeccak([]byte(contract.ABI)) // https://docs.starknet.io/documentation/architecture_and_concepts/Network_Architecture/transactions/#deploy_account_hash_calculation - return curve.Curve.PoseidonArray(ContractClassVersionHash, ExternalHash, L1HandleHash, ConstructorHash, ABIHash, SierraProgamHash) + return curve.PoseidonArray(ContractClassVersionHash, ExternalHash, L1HandleHash, ConstructorHash, ABIHash, SierraProgamHash) } // hashEntryPointByType calculates the hash of an entry point by type. @@ -83,7 +83,7 @@ func hashEntryPointByType(entryPoint []rpc.SierraEntryPoint) *felt.Felt { for _, elt := range entryPoint { flattened = append(flattened, elt.Selector, new(felt.Felt).SetUint64(uint64(elt.FunctionIdx))) } - return curve.Curve.PoseidonArray(flattened...) + return curve.PoseidonArray(flattened...) } // CompiledClassHash calculates the hash of a compiled class in the Casm format. @@ -97,10 +97,10 @@ func CompiledClassHash(casmClass contracts.CasmClass) *felt.Felt { ExternalHash := hashCasmClassEntryPointByType(casmClass.EntryPointByType.External) L1HandleHash := hashCasmClassEntryPointByType(casmClass.EntryPointByType.L1Handler) ConstructorHash := hashCasmClassEntryPointByType(casmClass.EntryPointByType.Constructor) - ByteCodeHasH := curve.Curve.PoseidonArray(casmClass.ByteCode...) + ByteCodeHasH := curve.PoseidonArray(casmClass.ByteCode...) // https://github.com/software-mansion/starknet.py/blob/development/starknet_py/hash/casm_class_hash.py#L10 - return curve.Curve.PoseidonArray(ContractClassVersionHash, ExternalHash, L1HandleHash, ConstructorHash, ByteCodeHasH) + return curve.PoseidonArray(ContractClassVersionHash, ExternalHash, L1HandleHash, ConstructorHash, ByteCodeHasH) } // hashCasmClassEntryPointByType calculates the hash of a CasmClassEntryPoint array. @@ -116,8 +116,8 @@ func hashCasmClassEntryPointByType(entryPoint []contracts.CasmClassEntryPoint) * for _, builtIn := range elt.Builtins { builtInFlat = append(builtInFlat, new(felt.Felt).SetBytes([]byte(builtIn))) } - builtInHash := curve.Curve.PoseidonArray(builtInFlat...) + builtInHash := curve.PoseidonArray(builtInFlat...) flattened = append(flattened, elt.Selector, new(felt.Felt).SetUint64(uint64(elt.Offset)), builtInHash) } - return curve.Curve.PoseidonArray(flattened...) + return curve.PoseidonArray(flattened...) } diff --git a/rpc/tests/trace/sepoliaBlockTrace_0x42a4c6a4c3dffee2cce78f04259b499437049b0084c3296da9fbbec7eda79b2.json b/rpc/tests/trace/sepoliaBlockTrace_0x42a4c6a4c3dffee2cce78f04259b499437049b0084c3296da9fbbec7eda79b2.json index 0c0a6ca4..9fa5e750 100644 --- a/rpc/tests/trace/sepoliaBlockTrace_0x42a4c6a4c3dffee2cce78f04259b499437049b0084c3296da9fbbec7eda79b2.json +++ b/rpc/tests/trace/sepoliaBlockTrace_0x42a4c6a4c3dffee2cce78f04259b499437049b0084c3296da9fbbec7eda79b2.json @@ -1,10140 +1,10140 @@ [ - { - "trace_root": { - "type": "INVOKE", - "validate_invocation": { - "contract_address": "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d", - "entry_point_selector": "0x162da33a4585851fe8d3af3c2a9c60b557814e221e0d4f30ff0b2189d9c7775", - "calldata": [ - "0x1", - "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "0x3d0bcca55c118f88a08e0fcc06f43906c0c174feb52ebc83f0fa28a1f59ed67", - "0x2b", - "0x6", - "0x0", - "0x66bae3a7", - "0x4b55434f494e", - "0x505241474d41", - "0x1595e10", - "0x5a454e442f555344", - "0x0", - "0x0", - "0x66bae3a7", - "0x4259424954", - "0x505241474d41", - "0x159229b", - "0x5a454e442f555344", - "0x0", - "0x0", - "0x66bae3a7", - "0x44455853435245454e4552", - "0x505241474d41", - "0x5e31c50", - "0x4c5553442f555344", - "0x0", - "0x0", - "0x66bae3a7", - "0x44455853435245454e4552", - "0x505241474d41", - "0x5484b8", - "0x4c4f5244532f555344", - "0x0", - "0x0", - "0x66bae3a7", - "0x454b55424f", - "0x505241474d41", - "0xabb339a", - "0x454b55424f2f555344", - "0x0", - "0x0", - "0x66bae3a7", - "0x44455853435245454e4552", - "0x505241474d41", - "0xaba9500", - "0x454b55424f2f555344", - "0x0" - ], - "caller_address": "0x0", - "class_hash": "0x1a736d6ed154502257f02b1ccdf4d9d1089f80811cd6acad48e6b6a9d1f2003", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x56414c4944" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 3255, - "memory_holes": 768, - "range_check_builtin_applications": 65, - "ec_op_builtin_applications": 3 - } - }, - "execute_invocation": { - "contract_address": "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d", - "entry_point_selector": "0x15d40a3d6ca2ac30f4031e42be28da9b056fef9bb7357ac5e85627ee876e5ad", - "calldata": [ - "0x1", - "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "0x3d0bcca55c118f88a08e0fcc06f43906c0c174feb52ebc83f0fa28a1f59ed67", - "0x2b", - "0x6", - "0x0", - "0x66bae3a7", - "0x4b55434f494e", - "0x505241474d41", - "0x1595e10", - "0x5a454e442f555344", - "0x0", - "0x0", - "0x66bae3a7", - "0x4259424954", - "0x505241474d41", - "0x159229b", - "0x5a454e442f555344", - "0x0", - "0x0", - "0x66bae3a7", - "0x44455853435245454e4552", - "0x505241474d41", - "0x5e31c50", - "0x4c5553442f555344", - "0x0", - "0x0", - "0x66bae3a7", - "0x44455853435245454e4552", - "0x505241474d41", - "0x5484b8", - "0x4c4f5244532f555344", - "0x0", - "0x0", - "0x66bae3a7", - "0x454b55424f", - "0x505241474d41", - "0xabb339a", - "0x454b55424f2f555344", - "0x0", - "0x0", - "0x66bae3a7", - "0x44455853435245454e4552", - "0x505241474d41", - "0xaba9500", - "0x454b55424f2f555344", - "0x0" - ], - "caller_address": "0x0", - "class_hash": "0x1a736d6ed154502257f02b1ccdf4d9d1089f80811cd6acad48e6b6a9d1f2003", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1", - "0x0" - ], - "calls": [ - { - "contract_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "entry_point_selector": "0x3d0bcca55c118f88a08e0fcc06f43906c0c174feb52ebc83f0fa28a1f59ed67", - "calldata": [ - "0x6", - "0x0", - "0x66bae3a7", - "0x4b55434f494e", - "0x505241474d41", - "0x1595e10", - "0x5a454e442f555344", - "0x0", - "0x0", - "0x66bae3a7", - "0x4259424954", - "0x505241474d41", - "0x159229b", - "0x5a454e442f555344", - "0x0", - "0x0", - "0x66bae3a7", - "0x44455853435245454e4552", - "0x505241474d41", - "0x5e31c50", - "0x4c5553442f555344", - "0x0", - "0x0", - "0x66bae3a7", - "0x44455853435245454e4552", - "0x505241474d41", - "0x5484b8", - "0x4c4f5244532f555344", - "0x0", - "0x0", - "0x66bae3a7", - "0x454b55424f", - "0x505241474d41", - "0xabb339a", - "0x454b55424f2f555344", - "0x0", - "0x0", - "0x66bae3a7", - "0x44455853435245454e4552", - "0x505241474d41", - "0xaba9500", - "0x454b55424f2f555344", - "0x0" - ], - "caller_address": "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d", - "class_hash": "0x230f20832d73433a0ef69663545aabb607a3bbc0ff0a5f75e5d9716730e4141", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [], - "calls": [ - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", - "calldata": [ - "0x505241474d41" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 251, - "memory_holes": 3, - "pedersen_builtin_applications": 1, - "range_check_builtin_applications": 9 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", - "calldata": [ - "0x505241474d41", - "0x4b55434f494e" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 5669, - "memory_holes": 54, - "pedersen_builtin_applications": 41, - "range_check_builtin_applications": 170 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", - "calldata": [ - "0x505241474d41" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 251, - "memory_holes": 3, - "pedersen_builtin_applications": 1, - "range_check_builtin_applications": 9 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", - "calldata": [ - "0x505241474d41", - "0x4259424954" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 5341, - "memory_holes": 46, - "pedersen_builtin_applications": 41, - "range_check_builtin_applications": 158 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", - "calldata": [ - "0x505241474d41" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 251, - "memory_holes": 3, - "pedersen_builtin_applications": 1, - "range_check_builtin_applications": 9 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", - "calldata": [ - "0x505241474d41", - "0x44455853435245454e4552" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 6161, - "memory_holes": 66, - "pedersen_builtin_applications": 41, - "range_check_builtin_applications": 188 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", - "calldata": [ - "0x505241474d41" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 251, - "memory_holes": 3, - "pedersen_builtin_applications": 1, - "range_check_builtin_applications": 9 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", - "calldata": [ - "0x505241474d41", - "0x44455853435245454e4552" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 6161, - "memory_holes": 66, - "pedersen_builtin_applications": 41, - "range_check_builtin_applications": 188 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", - "calldata": [ - "0x505241474d41" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 251, - "memory_holes": 3, - "pedersen_builtin_applications": 1, - "range_check_builtin_applications": 9 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", - "calldata": [ - "0x505241474d41", - "0x454b55424f" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 6079, - "memory_holes": 64, - "pedersen_builtin_applications": 41, - "range_check_builtin_applications": 185 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", - "calldata": [ - "0x505241474d41" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 251, - "memory_holes": 3, - "pedersen_builtin_applications": 1, - "range_check_builtin_applications": 9 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", - "calldata": [ - "0x505241474d41", - "0x44455853435245454e4552" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 6161, - "memory_holes": 66, - "pedersen_builtin_applications": 41, - "range_check_builtin_applications": 188 - } - } - ], - "events": [ - { - "order": 0, - "keys": [ - "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" - ], - "data": [ - "0x66bae3a7", - "0x4b55434f494e", - "0x505241474d41", - "0x1595e10", - "0x5a454e442f555344", - "0x0" - ] - }, - { - "order": 1, - "keys": [ - "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" - ], - "data": [ - "0x66bae3a7", - "0x4259424954", - "0x505241474d41", - "0x159229b", - "0x5a454e442f555344", - "0x0" - ] - }, - { - "order": 2, - "keys": [ - "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" - ], - "data": [ - "0x66bae3a7", - "0x44455853435245454e4552", - "0x505241474d41", - "0x5e31c50", - "0x4c5553442f555344", - "0x0" - ] - }, - { - "order": 3, - "keys": [ - "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" - ], - "data": [ - "0x66bae3a7", - "0x44455853435245454e4552", - "0x505241474d41", - "0x5484b8", - "0x4c4f5244532f555344", - "0x0" - ] - }, - { - "order": 4, - "keys": [ - "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" - ], - "data": [ - "0x66bae3a7", - "0x454b55424f", - "0x505241474d41", - "0xabb339a", - "0x454b55424f2f555344", - "0x0" - ] - }, - { - "order": 5, - "keys": [ - "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" - ], - "data": [ - "0x66bae3a7", - "0x44455853435245454e4552", - "0x505241474d41", - "0xaba9500", - "0x454b55424f2f555344", - "0x0" - ] - } - ], - "messages": [], - "execution_resources": { - "steps": 63779, - "memory_holes": 3068, - "pedersen_builtin_applications": 360, - "range_check_builtin_applications": 2024, - "bitwise_builtin_applications": 18 - } - } - ], - "events": [ - { - "order": 6, - "keys": [ - "0x1dcde06aabdbca2f80aa51392b345d7549d7757aa855f7e37f5d335ac8243b1", - "0x23f6c7b23412cd66f493dc2d9e76483e23d02782d6558ef40459c6e96f4f350" - ], - "data": [ - "0x1", - "0x0" - ] - } - ], - "messages": [], - "execution_resources": { - "steps": 67747, - "memory_holes": 3075, - "pedersen_builtin_applications": 360, - "range_check_builtin_applications": 2101, - "bitwise_builtin_applications": 18 - } - }, - "fee_transfer_invocation": { - "contract_address": "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "entry_point_selector": "0x83afd3f4caedc6eebf44246fe54e38c95e3179a5ec9ea81740eca5b482d12e", - "calldata": [ - "0x1176a1bd84444c89232ec27754698e5d2e7e1a7f1539f12027f28b23ec9f3d8", - "0x349441b59790", - "0x0" - ], - "caller_address": "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d", - "class_hash": "0x7f3777c99f3700505ea966676aac4a0d692c2a9f5e667f4c606b51ca1dd3420", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [ - { - "order": 0, - "keys": [ - "0x99cd8bde557814842a3121e8ddfd433a539b8c9f14bf31ebf108d12e6196e9" - ], - "data": [ - "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d", - "0x1176a1bd84444c89232ec27754698e5d2e7e1a7f1539f12027f28b23ec9f3d8", - "0x349441b59790", - "0x0" - ] - } - ], - "messages": [], - "execution_resources": { - "steps": 1178, - "memory_holes": 23, - "pedersen_builtin_applications": 4, - "range_check_builtin_applications": 37 - } - }, - "state_diff": { - "storage_diffs": [ - { - "address": "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "storage_entries": [ - { - "key": "0x5496768776e3db30053404f18067d81a6e06f5a2b0de326e21298fd9d569a9a", - "value": "0x1adeed08e8fb0ef518" - }, - { - "key": "0x575a2f56525cbaa7aa9aad68edd4a6dc9ff89fa12573c9ff3ae643d195959cd", - "value": "0x89857bf189589417" - } - ] - }, - { - "address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "storage_entries": [ - { - "key": "0x680131c5e053c3144514aa641c32c25670cf87073f54285de1adb38f88eacd9", - "value": "0x5e31c50000000000000000000000000066bae3a7" - }, - { - "key": "0x142b698dd5e2c66e5228f779c73e335b082e5d244269207b9305815e8274bbe", - "value": "0xabb339a000000000000000000000000066bae3a7" - }, - { - "key": "0x32458b65a2f0b1a025a62db5957a6caf050ff13e74827eabbb37bcf288add87", - "value": "0x159229b000000000000000000000000066bae3a7" - }, - { - "key": "0x353a8471031e468050a4fdc2e6fed90ecf09a6d3183749b63412a7d246593e3", - "value": "0xaba9500000000000000000000000000066bae3a7" - }, - { - "key": "0x678964bc451f6096b5161ad239a1d6c49bb3405f5069ed8e84e2f10781728d6", - "value": "0x5484b8000000000000000000000000066bae3a7" - }, - { - "key": "0x4f9d4d8d73d1b93cc7e5dc52ed35a76a1f1d2b7d3f63faff7fa2e7435d7248c", - "value": "0x1595e10000000000000000000000000066bae3a7" - } - ] - } - ], - "nonces": [ - { - "contract_address": "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d", - "nonce": "0x373dc" - } - ], - "deployed_contracts": [], - "deprecated_declared_classes": [], - "declared_classes": [], - "replaced_classes": [] - }, - "execution_resources": { - "steps": 72180, - "memory_holes": 3866, - "pedersen_builtin_applications": 364, - "range_check_builtin_applications": 2203, - "bitwise_builtin_applications": 18, - "ec_op_builtin_applications": 3, - "data_availability": { - "l1_gas": 9264, - "l1_data_gas": 0 - } - } - }, - "transaction_hash": "0x23f6c7b23412cd66f493dc2d9e76483e23d02782d6558ef40459c6e96f4f350" - }, - { - "trace_root": { - "type": "INVOKE", - "validate_invocation": { - "contract_address": "0x37a10f2808c05f4a328bdac9a9344358547ae4676ebddc005e24ff887b188fd", - "entry_point_selector": "0x162da33a4585851fe8d3af3c2a9c60b557814e221e0d4f30ff0b2189d9c7775", - "calldata": [ - "0x1", - "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "0x3d0bcca55c118f88a08e0fcc06f43906c0c174feb52ebc83f0fa28a1f59ed67", - "0x63", - "0xe", - "0x0", - "0x66bae3a9", - "0x464f55524c454146", - "0x464f55524c454146", - "0x5623d637a61", - "0x4254432f555344", - "0x0", - "0x0", - "0x66bae3a9", - "0x464f55524c454146", - "0x464f55524c454146", - "0x3deeaf8160", - "0x4554482f555344", - "0x0", - "0x0", - "0x66bae3a9", - "0x464f55524c454146", - "0x464f55524c454146", - "0x5621ab65de0", - "0x574254432f555344", - "0x0", - "0x0", - "0x66bae3a9", - "0x464f55524c454146", - "0x464f55524c454146", - "0x5f5b6c7", - "0x574254432f425443", - "0x0", - "0x0", - "0x66bae3a9", - "0x464f55524c454146", - "0x464f55524c454146", - "0x4ec756a85e3", - "0x4254432f455552", - "0x0", - "0x0", - "0x66bae3a9", - "0x464f55524c454146", - "0x464f55524c454146", - "0x48e58ee1de", - "0x5753544554482f555344", - "0x0", - "0x0", - "0x66bae3aa", - "0x464f55524c454146", - "0x464f55524c454146", - "0x5f4e43e", - "0x4c5553442f555344", - "0x0", - "0x0", - "0x66bae3aa", - "0x464f55524c454146", - "0x464f55524c454146", - "0xf41e4", - "0x555344432f555344", - "0x0", - "0x0", - "0x66bae3aa", - "0x464f55524c454146", - "0x464f55524c454146", - "0x24f368d1", - "0x554e492f555344", - "0x0", - "0x0", - "0x66bae3aa", - "0x464f55524c454146", - "0x464f55524c454146", - "0x5f5ec9d", - "0x4441492f555344", - "0x0", - "0x0", - "0x66bae3aa", - "0x464f55524c454146", - "0x464f55524c454146", - "0xf4333", - "0x555344542f555344", - "0x0", - "0x0", - "0x66bae3aa", - "0x464f55524c454146", - "0x464f55524c454146", - "0x262f747", - "0x5354524b2f555344", - "0x0", - "0x0", - "0x66bae3aa", - "0x464f55524c454146", - "0x464f55524c454146", - "0x1596632", - "0x5a454e442f555344", - "0x0", - "0x0", - "0x66bae3ab", - "0x464f55524c454146", - "0x464f55524c454146", - "0x3ded26f3f8", - "0x53544554482f555344", - "0x0" - ], - "caller_address": "0x0", - "class_hash": "0x4c6d6cf894f8bc96bb9c525e6853e5483177841f7388f74a46cfda6f028c755", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x56414c4944" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 5446, - "memory_holes": 62, - "range_check_builtin_applications": 117, - "ec_op_builtin_applications": 3 - } - }, - "execute_invocation": { - "contract_address": "0x37a10f2808c05f4a328bdac9a9344358547ae4676ebddc005e24ff887b188fd", - "entry_point_selector": "0x15d40a3d6ca2ac30f4031e42be28da9b056fef9bb7357ac5e85627ee876e5ad", - "calldata": [ - "0x1", - "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "0x3d0bcca55c118f88a08e0fcc06f43906c0c174feb52ebc83f0fa28a1f59ed67", - "0x63", - "0xe", - "0x0", - "0x66bae3a9", - "0x464f55524c454146", - "0x464f55524c454146", - "0x5623d637a61", - "0x4254432f555344", - "0x0", - "0x0", - "0x66bae3a9", - "0x464f55524c454146", - "0x464f55524c454146", - "0x3deeaf8160", - "0x4554482f555344", - "0x0", - "0x0", - "0x66bae3a9", - "0x464f55524c454146", - "0x464f55524c454146", - "0x5621ab65de0", - "0x574254432f555344", - "0x0", - "0x0", - "0x66bae3a9", - "0x464f55524c454146", - "0x464f55524c454146", - "0x5f5b6c7", - "0x574254432f425443", - "0x0", - "0x0", - "0x66bae3a9", - "0x464f55524c454146", - "0x464f55524c454146", - "0x4ec756a85e3", - "0x4254432f455552", - "0x0", - "0x0", - "0x66bae3a9", - "0x464f55524c454146", - "0x464f55524c454146", - "0x48e58ee1de", - "0x5753544554482f555344", - "0x0", - "0x0", - "0x66bae3aa", - "0x464f55524c454146", - "0x464f55524c454146", - "0x5f4e43e", - "0x4c5553442f555344", - "0x0", - "0x0", - "0x66bae3aa", - "0x464f55524c454146", - "0x464f55524c454146", - "0xf41e4", - "0x555344432f555344", - "0x0", - "0x0", - "0x66bae3aa", - "0x464f55524c454146", - "0x464f55524c454146", - "0x24f368d1", - "0x554e492f555344", - "0x0", - "0x0", - "0x66bae3aa", - "0x464f55524c454146", - "0x464f55524c454146", - "0x5f5ec9d", - "0x4441492f555344", - "0x0", - "0x0", - "0x66bae3aa", - "0x464f55524c454146", - "0x464f55524c454146", - "0xf4333", - "0x555344542f555344", - "0x0", - "0x0", - "0x66bae3aa", - "0x464f55524c454146", - "0x464f55524c454146", - "0x262f747", - "0x5354524b2f555344", - "0x0", - "0x0", - "0x66bae3aa", - "0x464f55524c454146", - "0x464f55524c454146", - "0x1596632", - "0x5a454e442f555344", - "0x0", - "0x0", - "0x66bae3ab", - "0x464f55524c454146", - "0x464f55524c454146", - "0x3ded26f3f8", - "0x53544554482f555344", - "0x0" - ], - "caller_address": "0x0", - "class_hash": "0x4c6d6cf894f8bc96bb9c525e6853e5483177841f7388f74a46cfda6f028c755", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1", - "0x0" - ], - "calls": [ - { - "contract_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "entry_point_selector": "0x3d0bcca55c118f88a08e0fcc06f43906c0c174feb52ebc83f0fa28a1f59ed67", - "calldata": [ - "0xe", - "0x0", - "0x66bae3a9", - "0x464f55524c454146", - "0x464f55524c454146", - "0x5623d637a61", - "0x4254432f555344", - "0x0", - "0x0", - "0x66bae3a9", - "0x464f55524c454146", - "0x464f55524c454146", - "0x3deeaf8160", - "0x4554482f555344", - "0x0", - "0x0", - "0x66bae3a9", - "0x464f55524c454146", - "0x464f55524c454146", - "0x5621ab65de0", - "0x574254432f555344", - "0x0", - "0x0", - "0x66bae3a9", - "0x464f55524c454146", - "0x464f55524c454146", - "0x5f5b6c7", - "0x574254432f425443", - "0x0", - "0x0", - "0x66bae3a9", - "0x464f55524c454146", - "0x464f55524c454146", - "0x4ec756a85e3", - "0x4254432f455552", - "0x0", - "0x0", - "0x66bae3a9", - "0x464f55524c454146", - "0x464f55524c454146", - "0x48e58ee1de", - "0x5753544554482f555344", - "0x0", - "0x0", - "0x66bae3aa", - "0x464f55524c454146", - "0x464f55524c454146", - "0x5f4e43e", - "0x4c5553442f555344", - "0x0", - "0x0", - "0x66bae3aa", - "0x464f55524c454146", - "0x464f55524c454146", - "0xf41e4", - "0x555344432f555344", - "0x0", - "0x0", - "0x66bae3aa", - "0x464f55524c454146", - "0x464f55524c454146", - "0x24f368d1", - "0x554e492f555344", - "0x0", - "0x0", - "0x66bae3aa", - "0x464f55524c454146", - "0x464f55524c454146", - "0x5f5ec9d", - "0x4441492f555344", - "0x0", - "0x0", - "0x66bae3aa", - "0x464f55524c454146", - "0x464f55524c454146", - "0xf4333", - "0x555344542f555344", - "0x0", - "0x0", - "0x66bae3aa", - "0x464f55524c454146", - "0x464f55524c454146", - "0x262f747", - "0x5354524b2f555344", - "0x0", - "0x0", - "0x66bae3aa", - "0x464f55524c454146", - "0x464f55524c454146", - "0x1596632", - "0x5a454e442f555344", - "0x0", - "0x0", - "0x66bae3ab", - "0x464f55524c454146", - "0x464f55524c454146", - "0x3ded26f3f8", - "0x53544554482f555344", - "0x0" - ], - "caller_address": "0x37a10f2808c05f4a328bdac9a9344358547ae4676ebddc005e24ff887b188fd", - "class_hash": "0x230f20832d73433a0ef69663545aabb607a3bbc0ff0a5f75e5d9716730e4141", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [], - "calls": [ - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", - "calldata": [ - "0x464f55524c454146" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x37a10f2808c05f4a328bdac9a9344358547ae4676ebddc005e24ff887b188fd" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 251, - "memory_holes": 3, - "pedersen_builtin_applications": 1, - "range_check_builtin_applications": 9 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", - "calldata": [ - "0x464f55524c454146", - "0x464f55524c454146" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 575, - "memory_holes": 9, - "pedersen_builtin_applications": 3, - "range_check_builtin_applications": 17 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", - "calldata": [ - "0x464f55524c454146" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x37a10f2808c05f4a328bdac9a9344358547ae4676ebddc005e24ff887b188fd" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 251, - "memory_holes": 3, - "pedersen_builtin_applications": 1, - "range_check_builtin_applications": 9 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", - "calldata": [ - "0x464f55524c454146", - "0x464f55524c454146" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 575, - "memory_holes": 9, - "pedersen_builtin_applications": 3, - "range_check_builtin_applications": 17 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", - "calldata": [ - "0x464f55524c454146" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x37a10f2808c05f4a328bdac9a9344358547ae4676ebddc005e24ff887b188fd" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 251, - "memory_holes": 3, - "pedersen_builtin_applications": 1, - "range_check_builtin_applications": 9 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", - "calldata": [ - "0x464f55524c454146", - "0x464f55524c454146" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 575, - "memory_holes": 9, - "pedersen_builtin_applications": 3, - "range_check_builtin_applications": 17 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", - "calldata": [ - "0x464f55524c454146" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x37a10f2808c05f4a328bdac9a9344358547ae4676ebddc005e24ff887b188fd" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 251, - "memory_holes": 3, - "pedersen_builtin_applications": 1, - "range_check_builtin_applications": 9 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", - "calldata": [ - "0x464f55524c454146", - "0x464f55524c454146" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 575, - "memory_holes": 9, - "pedersen_builtin_applications": 3, - "range_check_builtin_applications": 17 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", - "calldata": [ - "0x464f55524c454146" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x37a10f2808c05f4a328bdac9a9344358547ae4676ebddc005e24ff887b188fd" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 251, - "memory_holes": 3, - "pedersen_builtin_applications": 1, - "range_check_builtin_applications": 9 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", - "calldata": [ - "0x464f55524c454146", - "0x464f55524c454146" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 575, - "memory_holes": 9, - "pedersen_builtin_applications": 3, - "range_check_builtin_applications": 17 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", - "calldata": [ - "0x464f55524c454146" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x37a10f2808c05f4a328bdac9a9344358547ae4676ebddc005e24ff887b188fd" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 251, - "memory_holes": 3, - "pedersen_builtin_applications": 1, - "range_check_builtin_applications": 9 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", - "calldata": [ - "0x464f55524c454146", - "0x464f55524c454146" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 575, - "memory_holes": 9, - "pedersen_builtin_applications": 3, - "range_check_builtin_applications": 17 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", - "calldata": [ - "0x464f55524c454146" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x37a10f2808c05f4a328bdac9a9344358547ae4676ebddc005e24ff887b188fd" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 251, - "memory_holes": 3, - "pedersen_builtin_applications": 1, - "range_check_builtin_applications": 9 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", - "calldata": [ - "0x464f55524c454146", - "0x464f55524c454146" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 575, - "memory_holes": 9, - "pedersen_builtin_applications": 3, - "range_check_builtin_applications": 17 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", - "calldata": [ - "0x464f55524c454146" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x37a10f2808c05f4a328bdac9a9344358547ae4676ebddc005e24ff887b188fd" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 251, - "memory_holes": 3, - "pedersen_builtin_applications": 1, - "range_check_builtin_applications": 9 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", - "calldata": [ - "0x464f55524c454146", - "0x464f55524c454146" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 575, - "memory_holes": 9, - "pedersen_builtin_applications": 3, - "range_check_builtin_applications": 17 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", - "calldata": [ - "0x464f55524c454146" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x37a10f2808c05f4a328bdac9a9344358547ae4676ebddc005e24ff887b188fd" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 251, - "memory_holes": 3, - "pedersen_builtin_applications": 1, - "range_check_builtin_applications": 9 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", - "calldata": [ - "0x464f55524c454146", - "0x464f55524c454146" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 575, - "memory_holes": 9, - "pedersen_builtin_applications": 3, - "range_check_builtin_applications": 17 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", - "calldata": [ - "0x464f55524c454146" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x37a10f2808c05f4a328bdac9a9344358547ae4676ebddc005e24ff887b188fd" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 251, - "memory_holes": 3, - "pedersen_builtin_applications": 1, - "range_check_builtin_applications": 9 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", - "calldata": [ - "0x464f55524c454146", - "0x464f55524c454146" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 575, - "memory_holes": 9, - "pedersen_builtin_applications": 3, - "range_check_builtin_applications": 17 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", - "calldata": [ - "0x464f55524c454146" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x37a10f2808c05f4a328bdac9a9344358547ae4676ebddc005e24ff887b188fd" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 251, - "memory_holes": 3, - "pedersen_builtin_applications": 1, - "range_check_builtin_applications": 9 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", - "calldata": [ - "0x464f55524c454146", - "0x464f55524c454146" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 575, - "memory_holes": 9, - "pedersen_builtin_applications": 3, - "range_check_builtin_applications": 17 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", - "calldata": [ - "0x464f55524c454146" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x37a10f2808c05f4a328bdac9a9344358547ae4676ebddc005e24ff887b188fd" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 251, - "memory_holes": 3, - "pedersen_builtin_applications": 1, - "range_check_builtin_applications": 9 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", - "calldata": [ - "0x464f55524c454146", - "0x464f55524c454146" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 575, - "memory_holes": 9, - "pedersen_builtin_applications": 3, - "range_check_builtin_applications": 17 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", - "calldata": [ - "0x464f55524c454146" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x37a10f2808c05f4a328bdac9a9344358547ae4676ebddc005e24ff887b188fd" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 251, - "memory_holes": 3, - "pedersen_builtin_applications": 1, - "range_check_builtin_applications": 9 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", - "calldata": [ - "0x464f55524c454146", - "0x464f55524c454146" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 575, - "memory_holes": 9, - "pedersen_builtin_applications": 3, - "range_check_builtin_applications": 17 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", - "calldata": [ - "0x464f55524c454146" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x37a10f2808c05f4a328bdac9a9344358547ae4676ebddc005e24ff887b188fd" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 251, - "memory_holes": 3, - "pedersen_builtin_applications": 1, - "range_check_builtin_applications": 9 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", - "calldata": [ - "0x464f55524c454146", - "0x464f55524c454146" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 575, - "memory_holes": 9, - "pedersen_builtin_applications": 3, - "range_check_builtin_applications": 17 - } - } - ], - "events": [ - { - "order": 0, - "keys": [ - "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" - ], - "data": [ - "0x66bae3a9", - "0x464f55524c454146", - "0x464f55524c454146", - "0x5623d637a61", - "0x4254432f555344", - "0x0" - ] - }, - { - "order": 1, - "keys": [ - "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" - ], - "data": [ - "0x66bae3a9", - "0x464f55524c454146", - "0x464f55524c454146", - "0x3deeaf8160", - "0x4554482f555344", - "0x0" - ] - }, - { - "order": 2, - "keys": [ - "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" - ], - "data": [ - "0x66bae3a9", - "0x464f55524c454146", - "0x464f55524c454146", - "0x5621ab65de0", - "0x574254432f555344", - "0x0" - ] - }, - { - "order": 3, - "keys": [ - "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" - ], - "data": [ - "0x66bae3a9", - "0x464f55524c454146", - "0x464f55524c454146", - "0x5f5b6c7", - "0x574254432f425443", - "0x0" - ] - }, - { - "order": 4, - "keys": [ - "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" - ], - "data": [ - "0x66bae3a9", - "0x464f55524c454146", - "0x464f55524c454146", - "0x4ec756a85e3", - "0x4254432f455552", - "0x0" - ] - }, - { - "order": 5, - "keys": [ - "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" - ], - "data": [ - "0x66bae3a9", - "0x464f55524c454146", - "0x464f55524c454146", - "0x48e58ee1de", - "0x5753544554482f555344", - "0x0" - ] - }, - { - "order": 6, - "keys": [ - "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" - ], - "data": [ - "0x66bae3aa", - "0x464f55524c454146", - "0x464f55524c454146", - "0x5f4e43e", - "0x4c5553442f555344", - "0x0" - ] - }, - { - "order": 7, - "keys": [ - "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" - ], - "data": [ - "0x66bae3aa", - "0x464f55524c454146", - "0x464f55524c454146", - "0xf41e4", - "0x555344432f555344", - "0x0" - ] - }, - { - "order": 8, - "keys": [ - "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" - ], - "data": [ - "0x66bae3aa", - "0x464f55524c454146", - "0x464f55524c454146", - "0x24f368d1", - "0x554e492f555344", - "0x0" - ] - }, - { - "order": 9, - "keys": [ - "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" - ], - "data": [ - "0x66bae3aa", - "0x464f55524c454146", - "0x464f55524c454146", - "0x5f5ec9d", - "0x4441492f555344", - "0x0" - ] - }, - { - "order": 10, - "keys": [ - "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" - ], - "data": [ - "0x66bae3aa", - "0x464f55524c454146", - "0x464f55524c454146", - "0xf4333", - "0x555344542f555344", - "0x0" - ] - }, - { - "order": 11, - "keys": [ - "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" - ], - "data": [ - "0x66bae3aa", - "0x464f55524c454146", - "0x464f55524c454146", - "0x262f747", - "0x5354524b2f555344", - "0x0" - ] - }, - { - "order": 12, - "keys": [ - "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" - ], - "data": [ - "0x66bae3aa", - "0x464f55524c454146", - "0x464f55524c454146", - "0x1596632", - "0x5a454e442f555344", - "0x0" - ] - }, - { - "order": 13, - "keys": [ - "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" - ], - "data": [ - "0x66bae3ab", - "0x464f55524c454146", - "0x464f55524c454146", - "0x3ded26f3f8", - "0x53544554482f555344", - "0x0" - ] - } - ], - "messages": [], - "execution_resources": { - "steps": 73681, - "memory_holes": 6440, - "pedersen_builtin_applications": 308, - "range_check_builtin_applications": 2441, - "bitwise_builtin_applications": 42 - } - } - ], - "events": [], - "messages": [], - "execution_resources": { - "steps": 79936, - "memory_holes": 6443, - "pedersen_builtin_applications": 308, - "range_check_builtin_applications": 2570, - "bitwise_builtin_applications": 42 - } - }, - "fee_transfer_invocation": { - "contract_address": "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "entry_point_selector": "0x83afd3f4caedc6eebf44246fe54e38c95e3179a5ec9ea81740eca5b482d12e", - "calldata": [ - "0x1176a1bd84444c89232ec27754698e5d2e7e1a7f1539f12027f28b23ec9f3d8", - "0x66f34f78a4c1", - "0x0" - ], - "caller_address": "0x37a10f2808c05f4a328bdac9a9344358547ae4676ebddc005e24ff887b188fd", - "class_hash": "0x7f3777c99f3700505ea966676aac4a0d692c2a9f5e667f4c606b51ca1dd3420", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [ - { - "order": 0, - "keys": [ - "0x99cd8bde557814842a3121e8ddfd433a539b8c9f14bf31ebf108d12e6196e9" - ], - "data": [ - "0x37a10f2808c05f4a328bdac9a9344358547ae4676ebddc005e24ff887b188fd", - "0x1176a1bd84444c89232ec27754698e5d2e7e1a7f1539f12027f28b23ec9f3d8", - "0x66f34f78a4c1", - "0x0" - ] - } - ], - "messages": [], - "execution_resources": { - "steps": 1178, - "memory_holes": 23, - "pedersen_builtin_applications": 4, - "range_check_builtin_applications": 37 - } - }, - "state_diff": { - "storage_diffs": [ - { - "address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "storage_entries": [ - { - "key": "0x5c8f047efa25ed6202a9d6af9b64f2a7fb47111040b16dce8362e0ea20809e0", - "value": "0x262f747000000000000000000000000066bae3aa" - }, - { - "key": "0xb4ee84f18d73fe6a23ce3be0cc905d5e2d3c0897f1f85cbf0e2a4611f2d310", - "value": "0x3ded26f3f8000000000000000000000000066bae3ab" - }, - { - "key": "0x6f64efd140d53af83432093bb6c3d5e8db645bd89feead6dda806955f68ef2a", - "value": "0x5621ab65de0000000000000000000000000066bae3a9" - }, - { - "key": "0x437f038e1991939def57775a3405a3b6f0c0830f09d0e6cfc309393950fa773", - "value": "0x48e58ee1de000000000000000000000000066bae3a9" - }, - { - "key": "0x678817f315f1e297a5f652fb09285db75338ef9d9c221bbcc07817f2196b988", - "value": "0x1596632000000000000000000000000066bae3aa" - }, - { - "key": "0x56041f8991ff7eff841647cfda1f1cfb9e7321c5a96c53d4a5072497de6b50f", - "value": "0x24f368d1000000000000000000000000066bae3aa" - }, - { - "key": "0x1b3f3d264a9c63c581333d4b97c556b6f20f9a1abf64c7f71e04b35df62cc70", - "value": "0xf4333000000000000000000000000066bae3aa" - }, - { - "key": "0x2d04b0419a0e89f6b4dabc3dc19b087e71f0dec9f1785606f00517d3468636b", - "value": "0x5f5ec9d000000000000000000000000066bae3aa" - }, - { - "key": "0x143dae8bc0e9898f65cb1eb84f16bfb9cb09431972541141677721dd541f055", - "value": "0x5f4e43e000000000000000000000000066bae3aa" - }, - { - "key": "0x6a6414ca66551a2324e436ed37d069f1660ef01bc3fe90497fc729ee60781b8", - "value": "0x3deeaf8160000000000000000000000000066bae3a9" - }, - { - "key": "0x7b4de97b546ed17a0d490dab334867e9383e029411c268a8902768b6da6a2eb", - "value": "0x5f5b6c7000000000000000000000000066bae3a9" - }, - { - "key": "0x55c3ad197a2fa1dce3a999ae803099406fab085f187b926e7e1f0e38592043d", - "value": "0x4ec756a85e3000000000000000000000000066bae3a9" - }, - { - "key": "0x28e86558bd7c5a9c26fceeafb9570eb7b3011db4a9ff813b318f91129935c37", - "value": "0xf41e4000000000000000000000000066bae3aa" - }, - { - "key": "0x8653303a2624a587179380e17d7876d346aea7f02dbd57782950500ea7276e", - "value": "0x5623d637a61000000000000000000000000066bae3a9" - } - ] - }, - { - "address": "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "storage_entries": [ - { - "key": "0x7b3303ee433d39925f7c289cd2048052a2d8e2d653bdd7cdfa6a6ab8365445d", - "value": "0x71cdd8f5a17dd69e" - }, - { - "key": "0x5496768776e3db30053404f18067d81a6e06f5a2b0de326e21298fd9d569a9a", - "value": "0x1adeed6fdc4a8799d9" - } - ] - } - ], - "nonces": [ - { - "contract_address": "0x37a10f2808c05f4a328bdac9a9344358547ae4676ebddc005e24ff887b188fd", - "nonce": "0x2b024" - } - ], - "deployed_contracts": [], - "deprecated_declared_classes": [], - "declared_classes": [], - "replaced_classes": [] - }, - "execution_resources": { - "steps": 86560, - "memory_holes": 6528, - "pedersen_builtin_applications": 312, - "range_check_builtin_applications": 2724, - "bitwise_builtin_applications": 42, - "ec_op_builtin_applications": 3, - "data_availability": { - "l1_gas": 18139, - "l1_data_gas": 0 - } - } - }, - "transaction_hash": "0x28796e7da8b36f06cb0f6bcc957cc711e147cb8695ff9de8ca3c883a84200a0" - }, - { - "trace_root": { - "type": "INVOKE", - "validate_invocation": { - "contract_address": "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d", - "entry_point_selector": "0x162da33a4585851fe8d3af3c2a9c60b557814e221e0d4f30ff0b2189d9c7775", - "calldata": [ - "0x1", - "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "0x3d0bcca55c118f88a08e0fcc06f43906c0c174feb52ebc83f0fa28a1f59ed67", - "0x32", - "0x7", - "0x0", - "0x66bae3b1", - "0x4b55434f494e", - "0x505241474d41", - "0x1595e10", - "0x5a454e442f555344", - "0x0", - "0x0", - "0x66bae3b1", - "0x4259424954", - "0x505241474d41", - "0x159229b", - "0x5a454e442f555344", - "0x0", - "0x0", - "0x66bae3b0", - "0x4745434b4f5445524d494e414c", - "0x505241474d41", - "0x5d98bf2", - "0x4c5553442f555344", - "0xa4479", - "0x0", - "0x66bae3b1", - "0x44455853435245454e4552", - "0x505241474d41", - "0x5e31c50", - "0x4c5553442f555344", - "0x0", - "0x0", - "0x66bae3b0", - "0x44455853435245454e4552", - "0x505241474d41", - "0x5484b8", - "0x4c4f5244532f555344", - "0x0", - "0x0", - "0x66bae3b0", - "0x454b55424f", - "0x505241474d41", - "0xabb339a", - "0x454b55424f2f555344", - "0x0", - "0x0", - "0x66bae3b1", - "0x44455853435245454e4552", - "0x505241474d41", - "0xaba9500", - "0x454b55424f2f555344", - "0x0" - ], - "caller_address": "0x0", - "class_hash": "0x1a736d6ed154502257f02b1ccdf4d9d1089f80811cd6acad48e6b6a9d1f2003", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x56414c4944" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 3584, - "memory_holes": 768, - "range_check_builtin_applications": 72, - "ec_op_builtin_applications": 3 - } - }, - "execute_invocation": { - "contract_address": "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d", - "entry_point_selector": "0x15d40a3d6ca2ac30f4031e42be28da9b056fef9bb7357ac5e85627ee876e5ad", - "calldata": [ - "0x1", - "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "0x3d0bcca55c118f88a08e0fcc06f43906c0c174feb52ebc83f0fa28a1f59ed67", - "0x32", - "0x7", - "0x0", - "0x66bae3b1", - "0x4b55434f494e", - "0x505241474d41", - "0x1595e10", - "0x5a454e442f555344", - "0x0", - "0x0", - "0x66bae3b1", - "0x4259424954", - "0x505241474d41", - "0x159229b", - "0x5a454e442f555344", - "0x0", - "0x0", - "0x66bae3b0", - "0x4745434b4f5445524d494e414c", - "0x505241474d41", - "0x5d98bf2", - "0x4c5553442f555344", - "0xa4479", - "0x0", - "0x66bae3b1", - "0x44455853435245454e4552", - "0x505241474d41", - "0x5e31c50", - "0x4c5553442f555344", - "0x0", - "0x0", - "0x66bae3b0", - "0x44455853435245454e4552", - "0x505241474d41", - "0x5484b8", - "0x4c4f5244532f555344", - "0x0", - "0x0", - "0x66bae3b0", - "0x454b55424f", - "0x505241474d41", - "0xabb339a", - "0x454b55424f2f555344", - "0x0", - "0x0", - "0x66bae3b1", - "0x44455853435245454e4552", - "0x505241474d41", - "0xaba9500", - "0x454b55424f2f555344", - "0x0" - ], - "caller_address": "0x0", - "class_hash": "0x1a736d6ed154502257f02b1ccdf4d9d1089f80811cd6acad48e6b6a9d1f2003", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1", - "0x0" - ], - "calls": [ - { - "contract_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "entry_point_selector": "0x3d0bcca55c118f88a08e0fcc06f43906c0c174feb52ebc83f0fa28a1f59ed67", - "calldata": [ - "0x7", - "0x0", - "0x66bae3b1", - "0x4b55434f494e", - "0x505241474d41", - "0x1595e10", - "0x5a454e442f555344", - "0x0", - "0x0", - "0x66bae3b1", - "0x4259424954", - "0x505241474d41", - "0x159229b", - "0x5a454e442f555344", - "0x0", - "0x0", - "0x66bae3b0", - "0x4745434b4f5445524d494e414c", - "0x505241474d41", - "0x5d98bf2", - "0x4c5553442f555344", - "0xa4479", - "0x0", - "0x66bae3b1", - "0x44455853435245454e4552", - "0x505241474d41", - "0x5e31c50", - "0x4c5553442f555344", - "0x0", - "0x0", - "0x66bae3b0", - "0x44455853435245454e4552", - "0x505241474d41", - "0x5484b8", - "0x4c4f5244532f555344", - "0x0", - "0x0", - "0x66bae3b0", - "0x454b55424f", - "0x505241474d41", - "0xabb339a", - "0x454b55424f2f555344", - "0x0", - "0x0", - "0x66bae3b1", - "0x44455853435245454e4552", - "0x505241474d41", - "0xaba9500", - "0x454b55424f2f555344", - "0x0" - ], - "caller_address": "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d", - "class_hash": "0x230f20832d73433a0ef69663545aabb607a3bbc0ff0a5f75e5d9716730e4141", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [], - "calls": [ - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", - "calldata": [ - "0x505241474d41" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 251, - "memory_holes": 3, - "pedersen_builtin_applications": 1, - "range_check_builtin_applications": 9 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", - "calldata": [ - "0x505241474d41", - "0x4b55434f494e" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 5669, - "memory_holes": 54, - "pedersen_builtin_applications": 41, - "range_check_builtin_applications": 170 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", - "calldata": [ - "0x505241474d41" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 251, - "memory_holes": 3, - "pedersen_builtin_applications": 1, - "range_check_builtin_applications": 9 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", - "calldata": [ - "0x505241474d41", - "0x4259424954" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 5341, - "memory_holes": 46, - "pedersen_builtin_applications": 41, - "range_check_builtin_applications": 158 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", - "calldata": [ - "0x505241474d41" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 251, - "memory_holes": 3, - "pedersen_builtin_applications": 1, - "range_check_builtin_applications": 9 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", - "calldata": [ - "0x505241474d41", - "0x4745434b4f5445524d494e414c" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 5423, - "memory_holes": 48, - "pedersen_builtin_applications": 41, - "range_check_builtin_applications": 161 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", - "calldata": [ - "0x505241474d41" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 251, - "memory_holes": 3, - "pedersen_builtin_applications": 1, - "range_check_builtin_applications": 9 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", - "calldata": [ - "0x505241474d41", - "0x44455853435245454e4552" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 6161, - "memory_holes": 66, - "pedersen_builtin_applications": 41, - "range_check_builtin_applications": 188 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", - "calldata": [ - "0x505241474d41" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 251, - "memory_holes": 3, - "pedersen_builtin_applications": 1, - "range_check_builtin_applications": 9 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", - "calldata": [ - "0x505241474d41", - "0x44455853435245454e4552" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 6161, - "memory_holes": 66, - "pedersen_builtin_applications": 41, - "range_check_builtin_applications": 188 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", - "calldata": [ - "0x505241474d41" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 251, - "memory_holes": 3, - "pedersen_builtin_applications": 1, - "range_check_builtin_applications": 9 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", - "calldata": [ - "0x505241474d41", - "0x454b55424f" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 6079, - "memory_holes": 64, - "pedersen_builtin_applications": 41, - "range_check_builtin_applications": 185 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", - "calldata": [ - "0x505241474d41" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 251, - "memory_holes": 3, - "pedersen_builtin_applications": 1, - "range_check_builtin_applications": 9 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", - "calldata": [ - "0x505241474d41", - "0x44455853435245454e4552" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 6161, - "memory_holes": 66, - "pedersen_builtin_applications": 41, - "range_check_builtin_applications": 188 - } - } - ], - "events": [ - { - "order": 0, - "keys": [ - "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" - ], - "data": [ - "0x66bae3b1", - "0x4b55434f494e", - "0x505241474d41", - "0x1595e10", - "0x5a454e442f555344", - "0x0" - ] - }, - { - "order": 1, - "keys": [ - "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" - ], - "data": [ - "0x66bae3b1", - "0x4259424954", - "0x505241474d41", - "0x159229b", - "0x5a454e442f555344", - "0x0" - ] - }, - { - "order": 2, - "keys": [ - "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" - ], - "data": [ - "0x66bae3b0", - "0x4745434b4f5445524d494e414c", - "0x505241474d41", - "0x5d98bf2", - "0x4c5553442f555344", - "0xa4479" - ] - }, - { - "order": 3, - "keys": [ - "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" - ], - "data": [ - "0x66bae3b1", - "0x44455853435245454e4552", - "0x505241474d41", - "0x5e31c50", - "0x4c5553442f555344", - "0x0" - ] - }, - { - "order": 4, - "keys": [ - "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" - ], - "data": [ - "0x66bae3b0", - "0x44455853435245454e4552", - "0x505241474d41", - "0x5484b8", - "0x4c4f5244532f555344", - "0x0" - ] - }, - { - "order": 5, - "keys": [ - "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" - ], - "data": [ - "0x66bae3b0", - "0x454b55424f", - "0x505241474d41", - "0xabb339a", - "0x454b55424f2f555344", - "0x0" - ] - }, - { - "order": 6, - "keys": [ - "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" - ], - "data": [ - "0x66bae3b1", - "0x44455853435245454e4552", - "0x505241474d41", - "0xaba9500", - "0x454b55424f2f555344", - "0x0" - ] - } - ], - "messages": [], - "execution_resources": { - "steps": 73880, - "memory_holes": 3567, - "pedersen_builtin_applications": 420, - "range_check_builtin_applications": 2342, - "bitwise_builtin_applications": 21 - } - } - ], - "events": [ - { - "order": 7, - "keys": [ - "0x1dcde06aabdbca2f80aa51392b345d7549d7757aa855f7e37f5d335ac8243b1", - "0x2843f035b68b733e4b36c40af5db144b8a7eec51b2311e18014afc4a82564d2" - ], - "data": [ - "0x1", - "0x0" - ] - } - ], - "messages": [], - "execution_resources": { - "steps": 78177, - "memory_holes": 3574, - "pedersen_builtin_applications": 420, - "range_check_builtin_applications": 2426, - "bitwise_builtin_applications": 21 - } - }, - "fee_transfer_invocation": { - "contract_address": "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "entry_point_selector": "0x83afd3f4caedc6eebf44246fe54e38c95e3179a5ec9ea81740eca5b482d12e", - "calldata": [ - "0x1176a1bd84444c89232ec27754698e5d2e7e1a7f1539f12027f28b23ec9f3d8", - "0x3b0102fef594", - "0x0" - ], - "caller_address": "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d", - "class_hash": "0x7f3777c99f3700505ea966676aac4a0d692c2a9f5e667f4c606b51ca1dd3420", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [ - { - "order": 0, - "keys": [ - "0x99cd8bde557814842a3121e8ddfd433a539b8c9f14bf31ebf108d12e6196e9" - ], - "data": [ - "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d", - "0x1176a1bd84444c89232ec27754698e5d2e7e1a7f1539f12027f28b23ec9f3d8", - "0x3b0102fef594", - "0x0" - ] - } - ], - "messages": [], - "execution_resources": { - "steps": 1178, - "memory_holes": 23, - "pedersen_builtin_applications": 4, - "range_check_builtin_applications": 37 - } - }, - "state_diff": { - "storage_diffs": [ - { - "address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "storage_entries": [ - { - "key": "0x4f9d4d8d73d1b93cc7e5dc52ed35a76a1f1d2b7d3f63faff7fa2e7435d7248c", - "value": "0x1595e10000000000000000000000000066bae3b1" - }, - { - "key": "0x678964bc451f6096b5161ad239a1d6c49bb3405f5069ed8e84e2f10781728d6", - "value": "0x5484b8000000000000000000000000066bae3b0" - }, - { - "key": "0x680131c5e053c3144514aa641c32c25670cf87073f54285de1adb38f88eacd9", - "value": "0x5e31c50000000000000000000000000066bae3b1" - }, - { - "key": "0x353a8471031e468050a4fdc2e6fed90ecf09a6d3183749b63412a7d246593e3", - "value": "0xaba9500000000000000000000000000066bae3b1" - }, - { - "key": "0x3f5387c1b7249455a72c9a51b7d9414bc2e9b695bc4c6758cfaf975eaaffc65", - "value": "0x5d98bf200000000000000000000a447966bae3b0" - }, - { - "key": "0x32458b65a2f0b1a025a62db5957a6caf050ff13e74827eabbb37bcf288add87", - "value": "0x159229b000000000000000000000000066bae3b1" - }, - { - "key": "0x142b698dd5e2c66e5228f779c73e335b082e5d244269207b9305815e8274bbe", - "value": "0xabb339a000000000000000000000000066bae3b0" - } - ] - }, - { - "address": "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "storage_entries": [ - { - "key": "0x5496768776e3db30053404f18067d81a6e06f5a2b0de326e21298fd9d569a9a", - "value": "0x1adeedaadd4d868f6d" - }, - { - "key": "0x575a2f56525cbaa7aa9aad68edd4a6dc9ff89fa12573c9ff3ae643d195959cd", - "value": "0x898540f086599e83" - } - ] - } - ], - "nonces": [ - { - "contract_address": "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d", - "nonce": "0x373dd" - } - ], - "deployed_contracts": [], - "deprecated_declared_classes": [], - "declared_classes": [], - "replaced_classes": [] - }, - "execution_resources": { - "steps": 82939, - "memory_holes": 4365, - "pedersen_builtin_applications": 424, - "range_check_builtin_applications": 2535, - "bitwise_builtin_applications": 21, - "ec_op_builtin_applications": 3, - "data_availability": { - "l1_gas": 10396, - "l1_data_gas": 0 - } - } - }, - "transaction_hash": "0x2843f035b68b733e4b36c40af5db144b8a7eec51b2311e18014afc4a82564d2" - }, - { - "trace_root": { - "type": "INVOKE", - "validate_invocation": { - "contract_address": "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d", - "entry_point_selector": "0x162da33a4585851fe8d3af3c2a9c60b557814e221e0d4f30ff0b2189d9c7775", - "calldata": [ - "0x1", - "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "0x3d0bcca55c118f88a08e0fcc06f43906c0c174feb52ebc83f0fa28a1f59ed67", - "0x119", - "0x28", - "0x0", - "0x66bae3ba", - "0x444546494c4c414d41", - "0x505241474d41", - "0x3ddf4758c0", - "0x53544554482f555344", - "0x0", - "0x0", - "0x66bae3b2", - "0x48554f4249", - "0x505241474d41", - "0x3d5308775f", - "0x53544554482f555344", - "0x8c05", - "0x0", - "0x66bae3bb", - "0x4259424954", - "0x505241474d41", - "0x3de1452eaa", - "0x53544554482f555344", - "0x0", - "0x0", - "0x66bae3b9", - "0x4249545354414d50", - "0x505241474d41", - "0x5fcbed0", - "0x574254432f425443", - "0x0", - "0x0", - "0x66bae3ba", - "0x444546494c4c414d41", - "0x505241474d41", - "0x5f657d6", - "0x574254432f425443", - "0x0", - "0x0", - "0x66bae3bb", - "0x48554f4249", - "0x505241474d41", - "0x6351231", - "0x574254432f425443", - "0x0", - "0x0", - "0x66bae3ba", - "0x4b55434f494e", - "0x505241474d41", - "0x5f442f0", - "0x574254432f425443", - "0x0", - "0x0", - "0x66bae3bb", - "0x4259424954", - "0x505241474d41", - "0x5f4eced", - "0x574254432f425443", - "0x0", - "0x0", - "0x66bae3bb", - "0x42494e414e4345", - "0x505241474d41", - "0x5f56214", - "0x574254432f425443", - "0x0", - "0x0", - "0x66bae3b9", - "0x4249545354414d50", - "0x505241474d41", - "0x562080cf200", - "0x4254432f555344", - "0x0", - "0x0", - "0x66bae3ba", - "0x444546494c4c414d41", - "0x505241474d41", - "0x56196cd3f00", - "0x4254432f555344", - "0x0", - "0x0", - "0x66bae3bc", - "0x4f4b58", - "0x505241474d41", - "0x560a3424f25", - "0x4254432f555344", - "0x26f24", - "0x0", - "0x66bae3bb", - "0x48554f4249", - "0x505241474d41", - "0x560c0c8f5e4", - "0x4254432f555344", - "0xf634147", - "0x0", - "0x66bae3ba", - "0x4b55434f494e", - "0x505241474d41", - "0x5617e5d2480", - "0x4254432f555344", - "0x0", - "0x0", - "0x66bae3bb", - "0x4259424954", - "0x505241474d41", - "0x560d24dcfa8", - "0x4254432f555344", - "0x0", - "0x0", - "0x66bae3bb", - "0x42494e414e4345", - "0x505241474d41", - "0x560d0936d8d", - "0x4254432f555344", - "0x0", - "0x0", - "0x66bae387", - "0x4745434b4f5445524d494e414c", - "0x505241474d41", - "0x55edecc5dc0", - "0x4254432f555344", - "0xa88031d", - "0x0", - "0x66bae3b9", - "0x4249545354414d50", - "0x505241474d41", - "0x4ec5bdcf400", - "0x4254432f455552", - "0x0", - "0x0", - "0x66bae3ba", - "0x4b55434f494e", - "0x505241474d41", - "0x4e9248b4cc0", - "0x4254432f455552", - "0x0", - "0x0", - "0x66bae3bb", - "0x4259424954", - "0x505241474d41", - "0x4ecc6662f26", - "0x4254432f455552", - "0x0", - "0x0", - "0x66bae3bb", - "0x42494e414e4345", - "0x505241474d41", - "0x4ec3016787f", - "0x4254432f455552", - "0x0", - "0x0", - "0x66bae3b9", - "0x4249545354414d50", - "0x505241474d41", - "0xf4236", - "0x555344432f555344", - "0x0", - "0x0", - "0x66bae3bc", - "0x4f4b58", - "0x505241474d41", - "0xf4001", - "0x555344432f555344", - "0x49994", - "0x0", - "0x66bae3b2", - "0x48554f4249", - "0x505241474d41", - "0xf3f07", - "0x555344432f555344", - "0x21399e", - "0x0", - "0x66bae3ba", - "0x4b55434f494e", - "0x505241474d41", - "0xf4114", - "0x555344432f555344", - "0x0", - "0x0", - "0x66bae3bb", - "0x4259424954", - "0x505241474d41", - "0xf3fcf", - "0x555344432f555344", - "0x7f", - "0x0", - "0x66bae3bb", - "0x42494e414e4345", - "0x505241474d41", - "0xf3fcf", - "0x555344432f555344", - "0x0", - "0x0", - "0x66bae3b9", - "0x4249545354414d50", - "0x505241474d41", - "0x5e05d30", - "0x4441492f555344", - "0x0", - "0x0", - "0x66bae3ba", - "0x444546494c4c414d41", - "0x505241474d41", - "0x5f41154", - "0x4441492f555344", - "0x0", - "0x0", - "0x66bae3b2", - "0x48554f4249", - "0x505241474d41", - "0x5f01ecb", - "0x4441492f555344", - "0x4c6720", - "0x0", - "0x66bae3bb", - "0x4259424954", - "0x505241474d41", - "0x5f49ed2", - "0x4441492f555344", - "0x0", - "0x0", - "0x66bae3ba", - "0x44455853435245454e4552", - "0x505241474d41", - "0x5fcbed0", - "0x4441492f555344", - "0x0", - "0x0", - "0x66bae3a8", - "0x42494e414e4345", - "0x505241474d41", - "0x0", - "0x4441492f555344", - "0x0", - "0x0", - "0x66bae3ba", - "0x44455853435245454e4552", - "0x505241474d41", - "0x488a6c5200", - "0x5753544554482f555344", - "0x0", - "0x0", - "0x66bae391", - "0x4745434b4f5445524d494e414c", - "0x505241474d41", - "0x48a7de2980", - "0x5753544554482f555344", - "0x40b2e79", - "0x0", - "0x66bae3ba", - "0x444546494c4c414d41", - "0x505241474d41", - "0x56202171100", - "0x574254432f555344", - "0x0", - "0x0", - "0x66bae3bb", - "0x4b55434f494e", - "0x505241474d41", - "0x56842798d80", - "0x574254432f555344", - "0x0", - "0x0", - "0x66bae3bb", - "0x4259424954", - "0x505241474d41", - "0x560c14a9fe3", - "0x574254432f555344", - "0x0", - "0x0", - "0x66bae3bb", - "0x42494e414e4345", - "0x505241474d41", - "0x5608d8a0277", - "0x574254432f555344", - "0x0", - "0x0", - "0x66bae3ba", - "0x454b55424f", - "0x505241474d41", - "0x55db6b61278", - "0x574254432f555344", - "0x0" - ], - "caller_address": "0x0", - "class_hash": "0x1a736d6ed154502257f02b1ccdf4d9d1089f80811cd6acad48e6b6a9d1f2003", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x56414c4944" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 14441, - "memory_holes": 768, - "range_check_builtin_applications": 303, - "ec_op_builtin_applications": 3 - } - }, - "execute_invocation": { - "contract_address": "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d", - "entry_point_selector": "0x15d40a3d6ca2ac30f4031e42be28da9b056fef9bb7357ac5e85627ee876e5ad", - "calldata": [ - "0x1", - "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "0x3d0bcca55c118f88a08e0fcc06f43906c0c174feb52ebc83f0fa28a1f59ed67", - "0x119", - "0x28", - "0x0", - "0x66bae3ba", - "0x444546494c4c414d41", - "0x505241474d41", - "0x3ddf4758c0", - "0x53544554482f555344", - "0x0", - "0x0", - "0x66bae3b2", - "0x48554f4249", - "0x505241474d41", - "0x3d5308775f", - "0x53544554482f555344", - "0x8c05", - "0x0", - "0x66bae3bb", - "0x4259424954", - "0x505241474d41", - "0x3de1452eaa", - "0x53544554482f555344", - "0x0", - "0x0", - "0x66bae3b9", - "0x4249545354414d50", - "0x505241474d41", - "0x5fcbed0", - "0x574254432f425443", - "0x0", - "0x0", - "0x66bae3ba", - "0x444546494c4c414d41", - "0x505241474d41", - "0x5f657d6", - "0x574254432f425443", - "0x0", - "0x0", - "0x66bae3bb", - "0x48554f4249", - "0x505241474d41", - "0x6351231", - "0x574254432f425443", - "0x0", - "0x0", - "0x66bae3ba", - "0x4b55434f494e", - "0x505241474d41", - "0x5f442f0", - "0x574254432f425443", - "0x0", - "0x0", - "0x66bae3bb", - "0x4259424954", - "0x505241474d41", - "0x5f4eced", - "0x574254432f425443", - "0x0", - "0x0", - "0x66bae3bb", - "0x42494e414e4345", - "0x505241474d41", - "0x5f56214", - "0x574254432f425443", - "0x0", - "0x0", - "0x66bae3b9", - "0x4249545354414d50", - "0x505241474d41", - "0x562080cf200", - "0x4254432f555344", - "0x0", - "0x0", - "0x66bae3ba", - "0x444546494c4c414d41", - "0x505241474d41", - "0x56196cd3f00", - "0x4254432f555344", - "0x0", - "0x0", - "0x66bae3bc", - "0x4f4b58", - "0x505241474d41", - "0x560a3424f25", - "0x4254432f555344", - "0x26f24", - "0x0", - "0x66bae3bb", - "0x48554f4249", - "0x505241474d41", - "0x560c0c8f5e4", - "0x4254432f555344", - "0xf634147", - "0x0", - "0x66bae3ba", - "0x4b55434f494e", - "0x505241474d41", - "0x5617e5d2480", - "0x4254432f555344", - "0x0", - "0x0", - "0x66bae3bb", - "0x4259424954", - "0x505241474d41", - "0x560d24dcfa8", - "0x4254432f555344", - "0x0", - "0x0", - "0x66bae3bb", - "0x42494e414e4345", - "0x505241474d41", - "0x560d0936d8d", - "0x4254432f555344", - "0x0", - "0x0", - "0x66bae387", - "0x4745434b4f5445524d494e414c", - "0x505241474d41", - "0x55edecc5dc0", - "0x4254432f555344", - "0xa88031d", - "0x0", - "0x66bae3b9", - "0x4249545354414d50", - "0x505241474d41", - "0x4ec5bdcf400", - "0x4254432f455552", - "0x0", - "0x0", - "0x66bae3ba", - "0x4b55434f494e", - "0x505241474d41", - "0x4e9248b4cc0", - "0x4254432f455552", - "0x0", - "0x0", - "0x66bae3bb", - "0x4259424954", - "0x505241474d41", - "0x4ecc6662f26", - "0x4254432f455552", - "0x0", - "0x0", - "0x66bae3bb", - "0x42494e414e4345", - "0x505241474d41", - "0x4ec3016787f", - "0x4254432f455552", - "0x0", - "0x0", - "0x66bae3b9", - "0x4249545354414d50", - "0x505241474d41", - "0xf4236", - "0x555344432f555344", - "0x0", - "0x0", - "0x66bae3bc", - "0x4f4b58", - "0x505241474d41", - "0xf4001", - "0x555344432f555344", - "0x49994", - "0x0", - "0x66bae3b2", - "0x48554f4249", - "0x505241474d41", - "0xf3f07", - "0x555344432f555344", - "0x21399e", - "0x0", - "0x66bae3ba", - "0x4b55434f494e", - "0x505241474d41", - "0xf4114", - "0x555344432f555344", - "0x0", - "0x0", - "0x66bae3bb", - "0x4259424954", - "0x505241474d41", - "0xf3fcf", - "0x555344432f555344", - "0x7f", - "0x0", - "0x66bae3bb", - "0x42494e414e4345", - "0x505241474d41", - "0xf3fcf", - "0x555344432f555344", - "0x0", - "0x0", - "0x66bae3b9", - "0x4249545354414d50", - "0x505241474d41", - "0x5e05d30", - "0x4441492f555344", - "0x0", - "0x0", - "0x66bae3ba", - "0x444546494c4c414d41", - "0x505241474d41", - "0x5f41154", - "0x4441492f555344", - "0x0", - "0x0", - "0x66bae3b2", - "0x48554f4249", - "0x505241474d41", - "0x5f01ecb", - "0x4441492f555344", - "0x4c6720", - "0x0", - "0x66bae3bb", - "0x4259424954", - "0x505241474d41", - "0x5f49ed2", - "0x4441492f555344", - "0x0", - "0x0", - "0x66bae3ba", - "0x44455853435245454e4552", - "0x505241474d41", - "0x5fcbed0", - "0x4441492f555344", - "0x0", - "0x0", - "0x66bae3a8", - "0x42494e414e4345", - "0x505241474d41", - "0x0", - "0x4441492f555344", - "0x0", - "0x0", - "0x66bae3ba", - "0x44455853435245454e4552", - "0x505241474d41", - "0x488a6c5200", - "0x5753544554482f555344", - "0x0", - "0x0", - "0x66bae391", - "0x4745434b4f5445524d494e414c", - "0x505241474d41", - "0x48a7de2980", - "0x5753544554482f555344", - "0x40b2e79", - "0x0", - "0x66bae3ba", - "0x444546494c4c414d41", - "0x505241474d41", - "0x56202171100", - "0x574254432f555344", - "0x0", - "0x0", - "0x66bae3bb", - "0x4b55434f494e", - "0x505241474d41", - "0x56842798d80", - "0x574254432f555344", - "0x0", - "0x0", - "0x66bae3bb", - "0x4259424954", - "0x505241474d41", - "0x560c14a9fe3", - "0x574254432f555344", - "0x0", - "0x0", - "0x66bae3bb", - "0x42494e414e4345", - "0x505241474d41", - "0x5608d8a0277", - "0x574254432f555344", - "0x0", - "0x0", - "0x66bae3ba", - "0x454b55424f", - "0x505241474d41", - "0x55db6b61278", - "0x574254432f555344", - "0x0" - ], - "caller_address": "0x0", - "class_hash": "0x1a736d6ed154502257f02b1ccdf4d9d1089f80811cd6acad48e6b6a9d1f2003", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1", - "0x0" - ], - "calls": [ - { - "contract_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "entry_point_selector": "0x3d0bcca55c118f88a08e0fcc06f43906c0c174feb52ebc83f0fa28a1f59ed67", - "calldata": [ - "0x28", - "0x0", - "0x66bae3ba", - "0x444546494c4c414d41", - "0x505241474d41", - "0x3ddf4758c0", - "0x53544554482f555344", - "0x0", - "0x0", - "0x66bae3b2", - "0x48554f4249", - "0x505241474d41", - "0x3d5308775f", - "0x53544554482f555344", - "0x8c05", - "0x0", - "0x66bae3bb", - "0x4259424954", - "0x505241474d41", - "0x3de1452eaa", - "0x53544554482f555344", - "0x0", - "0x0", - "0x66bae3b9", - "0x4249545354414d50", - "0x505241474d41", - "0x5fcbed0", - "0x574254432f425443", - "0x0", - "0x0", - "0x66bae3ba", - "0x444546494c4c414d41", - "0x505241474d41", - "0x5f657d6", - "0x574254432f425443", - "0x0", - "0x0", - "0x66bae3bb", - "0x48554f4249", - "0x505241474d41", - "0x6351231", - "0x574254432f425443", - "0x0", - "0x0", - "0x66bae3ba", - "0x4b55434f494e", - "0x505241474d41", - "0x5f442f0", - "0x574254432f425443", - "0x0", - "0x0", - "0x66bae3bb", - "0x4259424954", - "0x505241474d41", - "0x5f4eced", - "0x574254432f425443", - "0x0", - "0x0", - "0x66bae3bb", - "0x42494e414e4345", - "0x505241474d41", - "0x5f56214", - "0x574254432f425443", - "0x0", - "0x0", - "0x66bae3b9", - "0x4249545354414d50", - "0x505241474d41", - "0x562080cf200", - "0x4254432f555344", - "0x0", - "0x0", - "0x66bae3ba", - "0x444546494c4c414d41", - "0x505241474d41", - "0x56196cd3f00", - "0x4254432f555344", - "0x0", - "0x0", - "0x66bae3bc", - "0x4f4b58", - "0x505241474d41", - "0x560a3424f25", - "0x4254432f555344", - "0x26f24", - "0x0", - "0x66bae3bb", - "0x48554f4249", - "0x505241474d41", - "0x560c0c8f5e4", - "0x4254432f555344", - "0xf634147", - "0x0", - "0x66bae3ba", - "0x4b55434f494e", - "0x505241474d41", - "0x5617e5d2480", - "0x4254432f555344", - "0x0", - "0x0", - "0x66bae3bb", - "0x4259424954", - "0x505241474d41", - "0x560d24dcfa8", - "0x4254432f555344", - "0x0", - "0x0", - "0x66bae3bb", - "0x42494e414e4345", - "0x505241474d41", - "0x560d0936d8d", - "0x4254432f555344", - "0x0", - "0x0", - "0x66bae387", - "0x4745434b4f5445524d494e414c", - "0x505241474d41", - "0x55edecc5dc0", - "0x4254432f555344", - "0xa88031d", - "0x0", - "0x66bae3b9", - "0x4249545354414d50", - "0x505241474d41", - "0x4ec5bdcf400", - "0x4254432f455552", - "0x0", - "0x0", - "0x66bae3ba", - "0x4b55434f494e", - "0x505241474d41", - "0x4e9248b4cc0", - "0x4254432f455552", - "0x0", - "0x0", - "0x66bae3bb", - "0x4259424954", - "0x505241474d41", - "0x4ecc6662f26", - "0x4254432f455552", - "0x0", - "0x0", - "0x66bae3bb", - "0x42494e414e4345", - "0x505241474d41", - "0x4ec3016787f", - "0x4254432f455552", - "0x0", - "0x0", - "0x66bae3b9", - "0x4249545354414d50", - "0x505241474d41", - "0xf4236", - "0x555344432f555344", - "0x0", - "0x0", - "0x66bae3bc", - "0x4f4b58", - "0x505241474d41", - "0xf4001", - "0x555344432f555344", - "0x49994", - "0x0", - "0x66bae3b2", - "0x48554f4249", - "0x505241474d41", - "0xf3f07", - "0x555344432f555344", - "0x21399e", - "0x0", - "0x66bae3ba", - "0x4b55434f494e", - "0x505241474d41", - "0xf4114", - "0x555344432f555344", - "0x0", - "0x0", - "0x66bae3bb", - "0x4259424954", - "0x505241474d41", - "0xf3fcf", - "0x555344432f555344", - "0x7f", - "0x0", - "0x66bae3bb", - "0x42494e414e4345", - "0x505241474d41", - "0xf3fcf", - "0x555344432f555344", - "0x0", - "0x0", - "0x66bae3b9", - "0x4249545354414d50", - "0x505241474d41", - "0x5e05d30", - "0x4441492f555344", - "0x0", - "0x0", - "0x66bae3ba", - "0x444546494c4c414d41", - "0x505241474d41", - "0x5f41154", - "0x4441492f555344", - "0x0", - "0x0", - "0x66bae3b2", - "0x48554f4249", - "0x505241474d41", - "0x5f01ecb", - "0x4441492f555344", - "0x4c6720", - "0x0", - "0x66bae3bb", - "0x4259424954", - "0x505241474d41", - "0x5f49ed2", - "0x4441492f555344", - "0x0", - "0x0", - "0x66bae3ba", - "0x44455853435245454e4552", - "0x505241474d41", - "0x5fcbed0", - "0x4441492f555344", - "0x0", - "0x0", - "0x66bae3a8", - "0x42494e414e4345", - "0x505241474d41", - "0x0", - "0x4441492f555344", - "0x0", - "0x0", - "0x66bae3ba", - "0x44455853435245454e4552", - "0x505241474d41", - "0x488a6c5200", - "0x5753544554482f555344", - "0x0", - "0x0", - "0x66bae391", - "0x4745434b4f5445524d494e414c", - "0x505241474d41", - "0x48a7de2980", - "0x5753544554482f555344", - "0x40b2e79", - "0x0", - "0x66bae3ba", - "0x444546494c4c414d41", - "0x505241474d41", - "0x56202171100", - "0x574254432f555344", - "0x0", - "0x0", - "0x66bae3bb", - "0x4b55434f494e", - "0x505241474d41", - "0x56842798d80", - "0x574254432f555344", - "0x0", - "0x0", - "0x66bae3bb", - "0x4259424954", - "0x505241474d41", - "0x560c14a9fe3", - "0x574254432f555344", - "0x0", - "0x0", - "0x66bae3bb", - "0x42494e414e4345", - "0x505241474d41", - "0x5608d8a0277", - "0x574254432f555344", - "0x0", - "0x0", - "0x66bae3ba", - "0x454b55424f", - "0x505241474d41", - "0x55db6b61278", - "0x574254432f555344", - "0x0" - ], - "caller_address": "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d", - "class_hash": "0x230f20832d73433a0ef69663545aabb607a3bbc0ff0a5f75e5d9716730e4141", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [], - "calls": [ - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", - "calldata": [ - "0x505241474d41" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 251, - "memory_holes": 3, - "pedersen_builtin_applications": 1, - "range_check_builtin_applications": 9 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", - "calldata": [ - "0x505241474d41", - "0x444546494c4c414d41" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 4931, - "memory_holes": 36, - "pedersen_builtin_applications": 41, - "range_check_builtin_applications": 143 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", - "calldata": [ - "0x505241474d41" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 251, - "memory_holes": 3, - "pedersen_builtin_applications": 1, - "range_check_builtin_applications": 9 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", - "calldata": [ - "0x505241474d41", - "0x48554f4249" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 5751, - "memory_holes": 56, - "pedersen_builtin_applications": 41, - "range_check_builtin_applications": 173 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", - "calldata": [ - "0x505241474d41" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 251, - "memory_holes": 3, - "pedersen_builtin_applications": 1, - "range_check_builtin_applications": 9 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", - "calldata": [ - "0x505241474d41", - "0x4259424954" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 5341, - "memory_holes": 46, - "pedersen_builtin_applications": 41, - "range_check_builtin_applications": 158 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", - "calldata": [ - "0x505241474d41" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 251, - "memory_holes": 3, - "pedersen_builtin_applications": 1, - "range_check_builtin_applications": 9 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", - "calldata": [ - "0x505241474d41", - "0x4249545354414d50" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 4685, - "memory_holes": 30, - "pedersen_builtin_applications": 41, - "range_check_builtin_applications": 134 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", - "calldata": [ - "0x505241474d41" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 251, - "memory_holes": 3, - "pedersen_builtin_applications": 1, - "range_check_builtin_applications": 9 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", - "calldata": [ - "0x505241474d41", - "0x444546494c4c414d41" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 4931, - "memory_holes": 36, - "pedersen_builtin_applications": 41, - "range_check_builtin_applications": 143 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", - "calldata": [ - "0x505241474d41" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 251, - "memory_holes": 3, - "pedersen_builtin_applications": 1, - "range_check_builtin_applications": 9 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", - "calldata": [ - "0x505241474d41", - "0x48554f4249" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 5751, - "memory_holes": 56, - "pedersen_builtin_applications": 41, - "range_check_builtin_applications": 173 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", - "calldata": [ - "0x505241474d41" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 251, - "memory_holes": 3, - "pedersen_builtin_applications": 1, - "range_check_builtin_applications": 9 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", - "calldata": [ - "0x505241474d41", - "0x4b55434f494e" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 5669, - "memory_holes": 54, - "pedersen_builtin_applications": 41, - "range_check_builtin_applications": 170 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", - "calldata": [ - "0x505241474d41" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 251, - "memory_holes": 3, - "pedersen_builtin_applications": 1, - "range_check_builtin_applications": 9 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", - "calldata": [ - "0x505241474d41", - "0x4259424954" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 5341, - "memory_holes": 46, - "pedersen_builtin_applications": 41, - "range_check_builtin_applications": 158 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", - "calldata": [ - "0x505241474d41" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 251, - "memory_holes": 3, - "pedersen_builtin_applications": 1, - "range_check_builtin_applications": 9 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", - "calldata": [ - "0x505241474d41", - "0x42494e414e4345" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 5259, - "memory_holes": 44, - "pedersen_builtin_applications": 41, - "range_check_builtin_applications": 155 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", - "calldata": [ - "0x505241474d41" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 251, - "memory_holes": 3, - "pedersen_builtin_applications": 1, - "range_check_builtin_applications": 9 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", - "calldata": [ - "0x505241474d41", - "0x4249545354414d50" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 4685, - "memory_holes": 30, - "pedersen_builtin_applications": 41, - "range_check_builtin_applications": 134 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", - "calldata": [ - "0x505241474d41" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 251, - "memory_holes": 3, - "pedersen_builtin_applications": 1, - "range_check_builtin_applications": 9 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", - "calldata": [ - "0x505241474d41", - "0x444546494c4c414d41" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 4931, - "memory_holes": 36, - "pedersen_builtin_applications": 41, - "range_check_builtin_applications": 143 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", - "calldata": [ - "0x505241474d41" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 251, - "memory_holes": 3, - "pedersen_builtin_applications": 1, - "range_check_builtin_applications": 9 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", - "calldata": [ - "0x505241474d41", - "0x4f4b58" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 5177, - "memory_holes": 42, - "pedersen_builtin_applications": 41, - "range_check_builtin_applications": 152 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", - "calldata": [ - "0x505241474d41" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 251, - "memory_holes": 3, - "pedersen_builtin_applications": 1, - "range_check_builtin_applications": 9 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", - "calldata": [ - "0x505241474d41", - "0x48554f4249" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 5751, - "memory_holes": 56, - "pedersen_builtin_applications": 41, - "range_check_builtin_applications": 173 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", - "calldata": [ - "0x505241474d41" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 251, - "memory_holes": 3, - "pedersen_builtin_applications": 1, - "range_check_builtin_applications": 9 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", - "calldata": [ - "0x505241474d41", - "0x4b55434f494e" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 5669, - "memory_holes": 54, - "pedersen_builtin_applications": 41, - "range_check_builtin_applications": 170 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", - "calldata": [ - "0x505241474d41" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 251, - "memory_holes": 3, - "pedersen_builtin_applications": 1, - "range_check_builtin_applications": 9 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", - "calldata": [ - "0x505241474d41", - "0x4259424954" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 5341, - "memory_holes": 46, - "pedersen_builtin_applications": 41, - "range_check_builtin_applications": 158 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", - "calldata": [ - "0x505241474d41" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 251, - "memory_holes": 3, - "pedersen_builtin_applications": 1, - "range_check_builtin_applications": 9 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", - "calldata": [ - "0x505241474d41", - "0x42494e414e4345" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 5259, - "memory_holes": 44, - "pedersen_builtin_applications": 41, - "range_check_builtin_applications": 155 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", - "calldata": [ - "0x505241474d41" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 251, - "memory_holes": 3, - "pedersen_builtin_applications": 1, - "range_check_builtin_applications": 9 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", - "calldata": [ - "0x505241474d41", - "0x4745434b4f5445524d494e414c" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 5423, - "memory_holes": 48, - "pedersen_builtin_applications": 41, - "range_check_builtin_applications": 161 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", - "calldata": [ - "0x505241474d41" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 251, - "memory_holes": 3, - "pedersen_builtin_applications": 1, - "range_check_builtin_applications": 9 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", - "calldata": [ - "0x505241474d41", - "0x4249545354414d50" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 4685, - "memory_holes": 30, - "pedersen_builtin_applications": 41, - "range_check_builtin_applications": 134 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", - "calldata": [ - "0x505241474d41" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 251, - "memory_holes": 3, - "pedersen_builtin_applications": 1, - "range_check_builtin_applications": 9 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", - "calldata": [ - "0x505241474d41", - "0x4b55434f494e" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 5669, - "memory_holes": 54, - "pedersen_builtin_applications": 41, - "range_check_builtin_applications": 170 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", - "calldata": [ - "0x505241474d41" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 251, - "memory_holes": 3, - "pedersen_builtin_applications": 1, - "range_check_builtin_applications": 9 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", - "calldata": [ - "0x505241474d41", - "0x4259424954" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 5341, - "memory_holes": 46, - "pedersen_builtin_applications": 41, - "range_check_builtin_applications": 158 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", - "calldata": [ - "0x505241474d41" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 251, - "memory_holes": 3, - "pedersen_builtin_applications": 1, - "range_check_builtin_applications": 9 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", - "calldata": [ - "0x505241474d41", - "0x42494e414e4345" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 5259, - "memory_holes": 44, - "pedersen_builtin_applications": 41, - "range_check_builtin_applications": 155 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", - "calldata": [ - "0x505241474d41" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 251, - "memory_holes": 3, - "pedersen_builtin_applications": 1, - "range_check_builtin_applications": 9 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", - "calldata": [ - "0x505241474d41", - "0x4249545354414d50" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 4685, - "memory_holes": 30, - "pedersen_builtin_applications": 41, - "range_check_builtin_applications": 134 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", - "calldata": [ - "0x505241474d41" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 251, - "memory_holes": 3, - "pedersen_builtin_applications": 1, - "range_check_builtin_applications": 9 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", - "calldata": [ - "0x505241474d41", - "0x4f4b58" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 5177, - "memory_holes": 42, - "pedersen_builtin_applications": 41, - "range_check_builtin_applications": 152 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", - "calldata": [ - "0x505241474d41" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 251, - "memory_holes": 3, - "pedersen_builtin_applications": 1, - "range_check_builtin_applications": 9 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", - "calldata": [ - "0x505241474d41", - "0x48554f4249" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 5751, - "memory_holes": 56, - "pedersen_builtin_applications": 41, - "range_check_builtin_applications": 173 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", - "calldata": [ - "0x505241474d41" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 251, - "memory_holes": 3, - "pedersen_builtin_applications": 1, - "range_check_builtin_applications": 9 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", - "calldata": [ - "0x505241474d41", - "0x4b55434f494e" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 5669, - "memory_holes": 54, - "pedersen_builtin_applications": 41, - "range_check_builtin_applications": 170 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", - "calldata": [ - "0x505241474d41" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 251, - "memory_holes": 3, - "pedersen_builtin_applications": 1, - "range_check_builtin_applications": 9 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", - "calldata": [ - "0x505241474d41", - "0x4259424954" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 5341, - "memory_holes": 46, - "pedersen_builtin_applications": 41, - "range_check_builtin_applications": 158 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", - "calldata": [ - "0x505241474d41" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 251, - "memory_holes": 3, - "pedersen_builtin_applications": 1, - "range_check_builtin_applications": 9 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", - "calldata": [ - "0x505241474d41", - "0x42494e414e4345" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 5259, - "memory_holes": 44, - "pedersen_builtin_applications": 41, - "range_check_builtin_applications": 155 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", - "calldata": [ - "0x505241474d41" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 251, - "memory_holes": 3, - "pedersen_builtin_applications": 1, - "range_check_builtin_applications": 9 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", - "calldata": [ - "0x505241474d41", - "0x4249545354414d50" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 4685, - "memory_holes": 30, - "pedersen_builtin_applications": 41, - "range_check_builtin_applications": 134 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", - "calldata": [ - "0x505241474d41" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 251, - "memory_holes": 3, - "pedersen_builtin_applications": 1, - "range_check_builtin_applications": 9 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", - "calldata": [ - "0x505241474d41", - "0x444546494c4c414d41" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 4931, - "memory_holes": 36, - "pedersen_builtin_applications": 41, - "range_check_builtin_applications": 143 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", - "calldata": [ - "0x505241474d41" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 251, - "memory_holes": 3, - "pedersen_builtin_applications": 1, - "range_check_builtin_applications": 9 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", - "calldata": [ - "0x505241474d41", - "0x48554f4249" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 5751, - "memory_holes": 56, - "pedersen_builtin_applications": 41, - "range_check_builtin_applications": 173 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", - "calldata": [ - "0x505241474d41" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 251, - "memory_holes": 3, - "pedersen_builtin_applications": 1, - "range_check_builtin_applications": 9 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", - "calldata": [ - "0x505241474d41", - "0x4259424954" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 5341, - "memory_holes": 46, - "pedersen_builtin_applications": 41, - "range_check_builtin_applications": 158 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", - "calldata": [ - "0x505241474d41" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 251, - "memory_holes": 3, - "pedersen_builtin_applications": 1, - "range_check_builtin_applications": 9 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", - "calldata": [ - "0x505241474d41", - "0x44455853435245454e4552" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 6161, - "memory_holes": 66, - "pedersen_builtin_applications": 41, - "range_check_builtin_applications": 188 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", - "calldata": [ - "0x505241474d41" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 251, - "memory_holes": 3, - "pedersen_builtin_applications": 1, - "range_check_builtin_applications": 9 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", - "calldata": [ - "0x505241474d41", - "0x42494e414e4345" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 5259, - "memory_holes": 44, - "pedersen_builtin_applications": 41, - "range_check_builtin_applications": 155 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", - "calldata": [ - "0x505241474d41" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 251, - "memory_holes": 3, - "pedersen_builtin_applications": 1, - "range_check_builtin_applications": 9 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", - "calldata": [ - "0x505241474d41", - "0x44455853435245454e4552" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 6161, - "memory_holes": 66, - "pedersen_builtin_applications": 41, - "range_check_builtin_applications": 188 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", - "calldata": [ - "0x505241474d41" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 251, - "memory_holes": 3, - "pedersen_builtin_applications": 1, - "range_check_builtin_applications": 9 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", - "calldata": [ - "0x505241474d41", - "0x4745434b4f5445524d494e414c" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 5423, - "memory_holes": 48, - "pedersen_builtin_applications": 41, - "range_check_builtin_applications": 161 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", - "calldata": [ - "0x505241474d41" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 251, - "memory_holes": 3, - "pedersen_builtin_applications": 1, - "range_check_builtin_applications": 9 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", - "calldata": [ - "0x505241474d41", - "0x444546494c4c414d41" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 4931, - "memory_holes": 36, - "pedersen_builtin_applications": 41, - "range_check_builtin_applications": 143 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", - "calldata": [ - "0x505241474d41" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 251, - "memory_holes": 3, - "pedersen_builtin_applications": 1, - "range_check_builtin_applications": 9 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", - "calldata": [ - "0x505241474d41", - "0x4b55434f494e" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 5669, - "memory_holes": 54, - "pedersen_builtin_applications": 41, - "range_check_builtin_applications": 170 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", - "calldata": [ - "0x505241474d41" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 251, - "memory_holes": 3, - "pedersen_builtin_applications": 1, - "range_check_builtin_applications": 9 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", - "calldata": [ - "0x505241474d41", - "0x4259424954" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 5341, - "memory_holes": 46, - "pedersen_builtin_applications": 41, - "range_check_builtin_applications": 158 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", - "calldata": [ - "0x505241474d41" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 251, - "memory_holes": 3, - "pedersen_builtin_applications": 1, - "range_check_builtin_applications": 9 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", - "calldata": [ - "0x505241474d41", - "0x42494e414e4345" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 5259, - "memory_holes": 44, - "pedersen_builtin_applications": 41, - "range_check_builtin_applications": 155 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", - "calldata": [ - "0x505241474d41" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 251, - "memory_holes": 3, - "pedersen_builtin_applications": 1, - "range_check_builtin_applications": 9 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", - "calldata": [ - "0x505241474d41", - "0x454b55424f" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 6079, - "memory_holes": 64, - "pedersen_builtin_applications": 41, - "range_check_builtin_applications": 185 - } - } - ], - "events": [ - { - "order": 0, - "keys": [ - "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" - ], - "data": [ - "0x66bae3ba", - "0x444546494c4c414d41", - "0x505241474d41", - "0x3ddf4758c0", - "0x53544554482f555344", - "0x0" - ] - }, - { - "order": 1, - "keys": [ - "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" - ], - "data": [ - "0x66bae3b2", - "0x48554f4249", - "0x505241474d41", - "0x3d5308775f", - "0x53544554482f555344", - "0x8c05" - ] - }, - { - "order": 2, - "keys": [ - "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" - ], - "data": [ - "0x66bae3bb", - "0x4259424954", - "0x505241474d41", - "0x3de1452eaa", - "0x53544554482f555344", - "0x0" - ] - }, - { - "order": 3, - "keys": [ - "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" - ], - "data": [ - "0x66bae3b9", - "0x4249545354414d50", - "0x505241474d41", - "0x5fcbed0", - "0x574254432f425443", - "0x0" - ] - }, - { - "order": 4, - "keys": [ - "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" - ], - "data": [ - "0x66bae3ba", - "0x444546494c4c414d41", - "0x505241474d41", - "0x5f657d6", - "0x574254432f425443", - "0x0" - ] - }, - { - "order": 5, - "keys": [ - "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" - ], - "data": [ - "0x66bae3bb", - "0x48554f4249", - "0x505241474d41", - "0x6351231", - "0x574254432f425443", - "0x0" - ] - }, - { - "order": 6, - "keys": [ - "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" - ], - "data": [ - "0x66bae3ba", - "0x4b55434f494e", - "0x505241474d41", - "0x5f442f0", - "0x574254432f425443", - "0x0" - ] - }, - { - "order": 7, - "keys": [ - "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" - ], - "data": [ - "0x66bae3bb", - "0x4259424954", - "0x505241474d41", - "0x5f4eced", - "0x574254432f425443", - "0x0" - ] - }, - { - "order": 8, - "keys": [ - "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" - ], - "data": [ - "0x66bae3bb", - "0x42494e414e4345", - "0x505241474d41", - "0x5f56214", - "0x574254432f425443", - "0x0" - ] - }, - { - "order": 9, - "keys": [ - "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" - ], - "data": [ - "0x66bae3b9", - "0x4249545354414d50", - "0x505241474d41", - "0x562080cf200", - "0x4254432f555344", - "0x0" - ] - }, - { - "order": 10, - "keys": [ - "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" - ], - "data": [ - "0x66bae3ba", - "0x444546494c4c414d41", - "0x505241474d41", - "0x56196cd3f00", - "0x4254432f555344", - "0x0" - ] - }, - { - "order": 11, - "keys": [ - "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" - ], - "data": [ - "0x66bae3bc", - "0x4f4b58", - "0x505241474d41", - "0x560a3424f25", - "0x4254432f555344", - "0x26f24" - ] - }, - { - "order": 12, - "keys": [ - "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" - ], - "data": [ - "0x66bae3bb", - "0x48554f4249", - "0x505241474d41", - "0x560c0c8f5e4", - "0x4254432f555344", - "0xf634147" - ] - }, - { - "order": 13, - "keys": [ - "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" - ], - "data": [ - "0x66bae3ba", - "0x4b55434f494e", - "0x505241474d41", - "0x5617e5d2480", - "0x4254432f555344", - "0x0" - ] - }, - { - "order": 14, - "keys": [ - "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" - ], - "data": [ - "0x66bae3bb", - "0x4259424954", - "0x505241474d41", - "0x560d24dcfa8", - "0x4254432f555344", - "0x0" - ] - }, - { - "order": 15, - "keys": [ - "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" - ], - "data": [ - "0x66bae3bb", - "0x42494e414e4345", - "0x505241474d41", - "0x560d0936d8d", - "0x4254432f555344", - "0x0" - ] - }, - { - "order": 16, - "keys": [ - "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" - ], - "data": [ - "0x66bae387", - "0x4745434b4f5445524d494e414c", - "0x505241474d41", - "0x55edecc5dc0", - "0x4254432f555344", - "0xa88031d" - ] - }, - { - "order": 17, - "keys": [ - "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" - ], - "data": [ - "0x66bae3b9", - "0x4249545354414d50", - "0x505241474d41", - "0x4ec5bdcf400", - "0x4254432f455552", - "0x0" - ] - }, - { - "order": 18, - "keys": [ - "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" - ], - "data": [ - "0x66bae3ba", - "0x4b55434f494e", - "0x505241474d41", - "0x4e9248b4cc0", - "0x4254432f455552", - "0x0" - ] - }, - { - "order": 19, - "keys": [ - "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" - ], - "data": [ - "0x66bae3bb", - "0x4259424954", - "0x505241474d41", - "0x4ecc6662f26", - "0x4254432f455552", - "0x0" - ] - }, - { - "order": 20, - "keys": [ - "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" - ], - "data": [ - "0x66bae3bb", - "0x42494e414e4345", - "0x505241474d41", - "0x4ec3016787f", - "0x4254432f455552", - "0x0" - ] - }, - { - "order": 21, - "keys": [ - "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" - ], - "data": [ - "0x66bae3b9", - "0x4249545354414d50", - "0x505241474d41", - "0xf4236", - "0x555344432f555344", - "0x0" - ] - }, - { - "order": 22, - "keys": [ - "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" - ], - "data": [ - "0x66bae3bc", - "0x4f4b58", - "0x505241474d41", - "0xf4001", - "0x555344432f555344", - "0x49994" - ] - }, - { - "order": 23, - "keys": [ - "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" - ], - "data": [ - "0x66bae3b2", - "0x48554f4249", - "0x505241474d41", - "0xf3f07", - "0x555344432f555344", - "0x21399e" - ] - }, - { - "order": 24, - "keys": [ - "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" - ], - "data": [ - "0x66bae3ba", - "0x4b55434f494e", - "0x505241474d41", - "0xf4114", - "0x555344432f555344", - "0x0" - ] - }, - { - "order": 25, - "keys": [ - "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" - ], - "data": [ - "0x66bae3bb", - "0x4259424954", - "0x505241474d41", - "0xf3fcf", - "0x555344432f555344", - "0x7f" - ] - }, - { - "order": 26, - "keys": [ - "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" - ], - "data": [ - "0x66bae3bb", - "0x42494e414e4345", - "0x505241474d41", - "0xf3fcf", - "0x555344432f555344", - "0x0" - ] - }, - { - "order": 27, - "keys": [ - "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" - ], - "data": [ - "0x66bae3b9", - "0x4249545354414d50", - "0x505241474d41", - "0x5e05d30", - "0x4441492f555344", - "0x0" - ] - }, - { - "order": 28, - "keys": [ - "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" - ], - "data": [ - "0x66bae3ba", - "0x444546494c4c414d41", - "0x505241474d41", - "0x5f41154", - "0x4441492f555344", - "0x0" - ] - }, - { - "order": 29, - "keys": [ - "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" - ], - "data": [ - "0x66bae3b2", - "0x48554f4249", - "0x505241474d41", - "0x5f01ecb", - "0x4441492f555344", - "0x4c6720" - ] - }, - { - "order": 30, - "keys": [ - "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" - ], - "data": [ - "0x66bae3bb", - "0x4259424954", - "0x505241474d41", - "0x5f49ed2", - "0x4441492f555344", - "0x0" - ] - }, - { - "order": 31, - "keys": [ - "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" - ], - "data": [ - "0x66bae3ba", - "0x44455853435245454e4552", - "0x505241474d41", - "0x5fcbed0", - "0x4441492f555344", - "0x0" - ] - }, - { - "order": 32, - "keys": [ - "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" - ], - "data": [ - "0x66bae3a8", - "0x42494e414e4345", - "0x505241474d41", - "0x0", - "0x4441492f555344", - "0x0" - ] - }, - { - "order": 33, - "keys": [ - "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" - ], - "data": [ - "0x66bae3ba", - "0x44455853435245454e4552", - "0x505241474d41", - "0x488a6c5200", - "0x5753544554482f555344", - "0x0" - ] - }, - { - "order": 34, - "keys": [ - "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" - ], - "data": [ - "0x66bae391", - "0x4745434b4f5445524d494e414c", - "0x505241474d41", - "0x48a7de2980", - "0x5753544554482f555344", - "0x40b2e79" - ] - }, - { - "order": 35, - "keys": [ - "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" - ], - "data": [ - "0x66bae3ba", - "0x444546494c4c414d41", - "0x505241474d41", - "0x56202171100", - "0x574254432f555344", - "0x0" - ] - }, - { - "order": 36, - "keys": [ - "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" - ], - "data": [ - "0x66bae3bb", - "0x4b55434f494e", - "0x505241474d41", - "0x56842798d80", - "0x574254432f555344", - "0x0" - ] - }, - { - "order": 37, - "keys": [ - "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" - ], - "data": [ - "0x66bae3bb", - "0x4259424954", - "0x505241474d41", - "0x560c14a9fe3", - "0x574254432f555344", - "0x0" - ] - }, - { - "order": 38, - "keys": [ - "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" - ], - "data": [ - "0x66bae3bb", - "0x42494e414e4345", - "0x505241474d41", - "0x5608d8a0277", - "0x574254432f555344", - "0x0" - ] - }, - { - "order": 39, - "keys": [ - "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" - ], - "data": [ - "0x66bae3ba", - "0x454b55424f", - "0x505241474d41", - "0x55db6b61278", - "0x574254432f555344", - "0x0" - ] - } - ], - "messages": [], - "execution_resources": { - "steps": 400963, - "memory_holes": 19897, - "pedersen_builtin_applications": 2400, - "range_check_builtin_applications": 12602, - "bitwise_builtin_applications": 120 - } - } - ], - "events": [ - { - "order": 40, - "keys": [ - "0x1dcde06aabdbca2f80aa51392b345d7549d7757aa855f7e37f5d335ac8243b1", - "0x7d5d8006ef56236bc2e96be861bce28d76c6bf899bcaab4826ad66418fa9232" - ], - "data": [ - "0x1", - "0x0" - ] - } - ], - "messages": [], - "execution_resources": { - "steps": 416117, - "memory_holes": 19904, - "pedersen_builtin_applications": 2400, - "range_check_builtin_applications": 12917, - "bitwise_builtin_applications": 120 - } - }, - "fee_transfer_invocation": { - "contract_address": "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "entry_point_selector": "0x83afd3f4caedc6eebf44246fe54e38c95e3179a5ec9ea81740eca5b482d12e", - "calldata": [ - "0x1176a1bd84444c89232ec27754698e5d2e7e1a7f1539f12027f28b23ec9f3d8", - "0x10ef8d9d327ed", - "0x0" - ], - "caller_address": "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d", - "class_hash": "0x7f3777c99f3700505ea966676aac4a0d692c2a9f5e667f4c606b51ca1dd3420", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [ - { - "order": 0, - "keys": [ - "0x99cd8bde557814842a3121e8ddfd433a539b8c9f14bf31ebf108d12e6196e9" - ], - "data": [ - "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d", - "0x1176a1bd84444c89232ec27754698e5d2e7e1a7f1539f12027f28b23ec9f3d8", - "0x10ef8d9d327ed", - "0x0" - ] - } - ], - "messages": [], - "execution_resources": { - "steps": 1178, - "memory_holes": 23, - "pedersen_builtin_applications": 4, - "range_check_builtin_applications": 37 - } - }, - "state_diff": { - "storage_diffs": [ - { - "address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "storage_entries": [ - { - "key": "0x7fb1abb517ddb78b1ed112b07654e63d8a39333fdadf7930030ae938781ae47", - "value": "0xf3fcf000000000000000000000007f66bae3bb" - }, - { - "key": "0x1b5bc0e146d8ea7165ec68fda771b2fcceab4a27d579ccec48677813ea38518", - "value": "0x3de1452eaa000000000000000000000000066bae3bb" - }, - { - "key": "0x5c154dd0cedc8da61215147dddc9a0937f7c7559b4c1cba6776662e84d79d89", - "value": "0x6351231000000000000000000000000066bae3bb" - }, - { - "key": "0x4fb7080f4cefd6e12dfe0b274bf550c0009eaeaa95d4c37dbe4e76c65b68f06", - "value": "0x560d24dcfa8000000000000000000000000066bae3bb" - }, - { - "key": "0x59eb3739e8a075a7c052cab839a146eaa4ad5a3f96118c32b99c4446c748e64", - "value": "0x560c14a9fe3000000000000000000000000066bae3bb" - }, - { - "key": "0x3309deb6ada9ac40531872b53d9913a3194d93f8d3faaa4dcff7e2414ab935b", - "value": "0x5f01ecb00000000000000000004c672066bae3b2" - }, - { - "key": "0x28cc96d34f67705b366fcbe985cb6cf21102f4a86f661b28ad4b93ca3c04da2", - "value": "0x56202171100000000000000000000000000066bae3ba" - }, - { - "key": "0x7555be05447f857763cb59c5b8ed70f8c4bf6d19b72466651fbf2730441434f", - "value": "0xf3f07000000000000000000021399e66bae3b2" - }, - { - "key": "0x24cae1e31d04befb4f59016640bb792129882309edbc3d27c7a98520ab302c8", - "value": "0x66bae3a8" - }, - { - "key": "0x9fb37bc3a972dcca9b8c653ee138815097a5c2382ec9fb3330d02751e2b7c7", - "value": "0x562080cf200000000000000000000000000066bae3b9" - }, - { - "key": "0x56842ecacca2d6b00944d6a744e3a5aa7184aba1bbdb98e51bcefbf1a6e6b01", - "value": "0x3ddf4758c0000000000000000000000000066bae3ba" - }, - { - "key": "0x709445d4e16bca1594cdd01b40fc9de94f35064ce5ae3f4f7fe0287f040dca7", - "value": "0x488a6c5200000000000000000000000000066bae3ba" - }, - { - "key": "0x72059902c0ad80f9b2111070eb74badc483d9a0f8160f58389b96235341c167", - "value": "0x4ecc6662f26000000000000000000000000066bae3bb" - }, - { - "key": "0x2fc0a8893b3ddf518ebc793154784db100730ee0630c6b7c202fc56862aef39", - "value": "0x5f49ed2000000000000000000000000066bae3bb" - }, - { - "key": "0x495891978e3ad0f2abe12ad7db7970a9b52fc4d873516bc87903f48a9315ea8", - "value": "0x560c0c8f5e4000000000000000000f63414766bae3bb" - }, - { - "key": "0x15029ec472c7fc3e12874531883f36fd7aa41f2692e3c407a1408b812b9799d", - "value": "0x5fcbed0000000000000000000000000066bae3b9" - }, - { - "key": "0x1cebdb571b27f4fea8ede8f7aa82ee989bec1c5575007e03e02f331ad9bd273", - "value": "0x48a7de298000000000000000000040b2e7966bae391" - }, - { - "key": "0x64e55314f5906dbba90c20aa6e46d009f213ad2fc4777af1d0adaae63c4aebd", - "value": "0x5f41154000000000000000000000000066bae3ba" - }, - { - "key": "0x622cba05e94fd763c7ccf83a97ec0e05ce2c2bd647e9878cf3e1bcd9e357856", - "value": "0x55db6b61278000000000000000000000000066bae3ba" - }, - { - "key": "0x2b5275e9dd1803a8f68e99a525e8eb2f3f12341af66df7063368fe9a0f5041", - "value": "0xf4236000000000000000000000000066bae3b9" - }, - { - "key": "0x2e909151a1ef3ca2ab4e239be49a3187fd526017d7917ae2b3f65ce7c34b128", - "value": "0x3d5308775f0000000000000000000008c0566bae3b2" - }, - { - "key": "0x4444fc5993677e9bcde336925ea67baf2ee4526c46bc8c7771208dc8040eb7e", - "value": "0x4e9248b4cc0000000000000000000000000066bae3ba" - }, - { - "key": "0x7033d7d9a7711f0d29f1e47c203fd896f9aac13f46c4ee3fc75e956c6a226b8", - "value": "0xf4001000000000000000000004999466bae3bc" - }, - { - "key": "0x3c0adf89ce026db32a6ce6c542734d7d57e03210a1895aab5013aa8667f32ee", - "value": "0x56196cd3f00000000000000000000000000066bae3ba" - }, - { - "key": "0x22e21dbc1c3a6968d0bac8ea39fdf87f2ab6f8dc0d095e5c9b2a6a7cf4d9a84", - "value": "0x5617e5d2480000000000000000000000000066bae3ba" - }, - { - "key": "0x3d54e60b9c626a6698e8a4d780d7db66389360a41a327521d2f80dd62abb636", - "value": "0x560a3424f250000000000000000000026f2466bae3bc" - }, - { - "key": "0x7754b2348b2e60dbe87013a742a4023766e09c26ad717eb823b2ea722f81cbc", - "value": "0x5f4eced000000000000000000000000066bae3bb" - }, - { - "key": "0x30608c87a4d0737cb010aab79b1b7453a420bbcc646d713bf87115901777da0", - "value": "0x5e05d30000000000000000000000000066bae3b9" - }, - { - "key": "0x7e0892589fcd9989c4dc4757b36fc4eaac58d5001ef1d5d85c192878919ffec", - "value": "0xf3fcf000000000000000000000000066bae3bb" - }, - { - "key": "0x20819e88ebf0a32b6d8cfaa187ef967267f94b60debd9da25d513204a30da40", - "value": "0x5f657d6000000000000000000000000066bae3ba" - }, - { - "key": "0x4492f8245907e2ed6e43b48df8bdcb1e08685473c1d31ae41c18652575dac1", - "value": "0x5fcbed0000000000000000000000000066bae3ba" - }, - { - "key": "0xb74ce762470904c73c2a792221b6d714bdacab58b371d406239b7864112d16", - "value": "0xf4114000000000000000000000000066bae3ba" - }, - { - "key": "0x23dd311416ad34d6bc3e98b66fa90be1a7299a7a504c107d87065ab6bfd7e03", - "value": "0x4ec5bdcf400000000000000000000000000066bae3b9" - }, - { - "key": "0x339d325f215405e9af2b88afffab53bcb2d249ea2a4bb916a4c492945089d4b", - "value": "0x56842798d80000000000000000000000000066bae3bb" - }, - { - "key": "0x681929d9be47dff5f6b0107e8964e871058d76c365311b14b4810053cac64c0", - "value": "0x55edecc5dc0000000000000000000a88031d66bae387" - }, - { - "key": "0x30862a78bb76a8f0a5478ac44513b6294b7a03d663e824f73ab90e51f6e3e57", - "value": "0x5f442f0000000000000000000000000066bae3ba" - }, - { - "key": "0xed858c85e7601e1cf13182dcd167d454e36e3b585da4b29596510ff68153d0", - "value": "0x4ec3016787f000000000000000000000000066bae3bb" - }, - { - "key": "0x5ca5b6289bf69f172b7997d274aad1f6ac9f1b6386055c755373c6fbe9004d6", - "value": "0x5608d8a0277000000000000000000000000066bae3bb" - }, - { - "key": "0x4c41e5106825baefa90558d41ab6a81d91e0c0899b274745a592d2e0bfb62c6", - "value": "0x5f56214000000000000000000000000066bae3bb" - }, - { - "key": "0x6a32a4b37dd40587a64c6d565b2c44cb5bbf6b25bd32f473cd9a36d53deea36", - "value": "0x560d0936d8d000000000000000000000000066bae3bb" - } - ] - }, - { - "address": "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "storage_entries": [ - { - "key": "0x5496768776e3db30053404f18067d81a6e06f5a2b0de326e21298fd9d569a9a", - "value": "0x1adeeeb9d62759b75a" - }, - { - "key": "0x575a2f56525cbaa7aa9aad68edd4a6dc9ff89fa12573c9ff3ae643d195959cd", - "value": "0x898431f7ac867696" - } - ] - } - ], - "nonces": [ - { - "contract_address": "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d", - "nonce": "0x373de" - } - ], - "deployed_contracts": [], - "deprecated_declared_classes": [], - "declared_classes": [], - "replaced_classes": [] - }, - "execution_resources": { - "steps": 431736, - "memory_holes": 20695, - "pedersen_builtin_applications": 2404, - "range_check_builtin_applications": 13257, - "bitwise_builtin_applications": 120, - "ec_op_builtin_applications": 3, - "data_availability": { - "l1_gas": 47743, - "l1_data_gas": 0 - } - } - }, - "transaction_hash": "0x7d5d8006ef56236bc2e96be861bce28d76c6bf899bcaab4826ad66418fa9232" - }, - { - "trace_root": { - "type": "INVOKE", - "validate_invocation": { - "contract_address": "0x69fdcf2381d323ddef117be3888f279ac750f5b1f51e6fd674a5053103c2bb7", - "entry_point_selector": "0x162da33a4585851fe8d3af3c2a9c60b557814e221e0d4f30ff0b2189d9c7775", - "calldata": [ - "0x1", - "0x41a78e741e5af2fec34b695679bc6891742439f7afb8484ecd7766661ad02bf", - "0x1987cbd17808b9a23693d4de7e246a443cfe37e6e7fbaeabd7d7e6532b07c3d", - "0x4", - "0x13267b9ab398ff17b9260d91fb21e8167bb6bf4aca757152eec723237858dff", - "0x28c02fad1fa5d5dc07d8f17be5335891fba60179e0a80cc98005af9ebcfe939", - "0x1", - "0x0" - ], - "caller_address": "0x0", - "class_hash": "0x450f568a8cb6ea1bcce446355e8a1c2e5852a6b8dc3536f495cdceb62e8a7e2", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x56414c4944" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 550, - "memory_holes": 35, - "range_check_builtin_applications": 22, - "ec_op_builtin_applications": 3 - } - }, - "execute_invocation": { - "contract_address": "0x69fdcf2381d323ddef117be3888f279ac750f5b1f51e6fd674a5053103c2bb7", - "entry_point_selector": "0x15d40a3d6ca2ac30f4031e42be28da9b056fef9bb7357ac5e85627ee876e5ad", - "calldata": [ - "0x1", - "0x41a78e741e5af2fec34b695679bc6891742439f7afb8484ecd7766661ad02bf", - "0x1987cbd17808b9a23693d4de7e246a443cfe37e6e7fbaeabd7d7e6532b07c3d", - "0x4", - "0x13267b9ab398ff17b9260d91fb21e8167bb6bf4aca757152eec723237858dff", - "0x28c02fad1fa5d5dc07d8f17be5335891fba60179e0a80cc98005af9ebcfe939", - "0x1", - "0x0" - ], - "caller_address": "0x0", - "class_hash": "0x450f568a8cb6ea1bcce446355e8a1c2e5852a6b8dc3536f495cdceb62e8a7e2", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1", - "0x1", - "0x7cd1359ded810b3cd2dfb37121fff6423cda9384c3fc1052e54bf801fe434e4" - ], - "calls": [ - { - "contract_address": "0x41a78e741e5af2fec34b695679bc6891742439f7afb8484ecd7766661ad02bf", - "entry_point_selector": "0x1987cbd17808b9a23693d4de7e246a443cfe37e6e7fbaeabd7d7e6532b07c3d", - "calldata": [ - "0x13267b9ab398ff17b9260d91fb21e8167bb6bf4aca757152eec723237858dff", - "0x28c02fad1fa5d5dc07d8f17be5335891fba60179e0a80cc98005af9ebcfe939", - "0x1", - "0x0" - ], - "caller_address": "0x69fdcf2381d323ddef117be3888f279ac750f5b1f51e6fd674a5053103c2bb7", - "class_hash": "0x7b3e05f48f0c69e4a65ce5e076a66271a527aff2c34ce1083ec6e1526997a69", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x7cd1359ded810b3cd2dfb37121fff6423cda9384c3fc1052e54bf801fe434e4" - ], - "calls": [ - { - "contract_address": "0x7cd1359ded810b3cd2dfb37121fff6423cda9384c3fc1052e54bf801fe434e4", - "entry_point_selector": "0x28ffe4ff0f226a9107253e17a904099aa4f63a02a5621de0576e5aa71bc5194", - "calldata": [], - "caller_address": "0x41a78e741e5af2fec34b695679bc6891742439f7afb8484ecd7766661ad02bf", - "class_hash": "0x13267b9ab398ff17b9260d91fb21e8167bb6bf4aca757152eec723237858dff", - "entry_point_type": "CONSTRUCTOR", - "call_type": "CALL", - "result": [], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 231, - "range_check_builtin_applications": 7 - } - } - ], - "events": [ - { - "order": 0, - "keys": [ - "0x26b160f10156dea0639bec90696772c640b9706a47f5b8c52ea1abe5858b34d" - ], - "data": [ - "0x7cd1359ded810b3cd2dfb37121fff6423cda9384c3fc1052e54bf801fe434e4", - "0x69fdcf2381d323ddef117be3888f279ac750f5b1f51e6fd674a5053103c2bb7", - "0x1", - "0x13267b9ab398ff17b9260d91fb21e8167bb6bf4aca757152eec723237858dff", - "0x0", - "0x28c02fad1fa5d5dc07d8f17be5335891fba60179e0a80cc98005af9ebcfe939" - ] - } - ], - "messages": [], - "execution_resources": { - "steps": 1588, - "memory_holes": 2, - "pedersen_builtin_applications": 8, - "range_check_builtin_applications": 29 - } - } - ], - "events": [], - "messages": [], - "execution_resources": { - "steps": 2952, - "memory_holes": 33, - "pedersen_builtin_applications": 8, - "range_check_builtin_applications": 68 - } - }, - "fee_transfer_invocation": { - "contract_address": "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "entry_point_selector": "0x83afd3f4caedc6eebf44246fe54e38c95e3179a5ec9ea81740eca5b482d12e", - "calldata": [ - "0x1176a1bd84444c89232ec27754698e5d2e7e1a7f1539f12027f28b23ec9f3d8", - "0x175c6625e77c", - "0x0" - ], - "caller_address": "0x69fdcf2381d323ddef117be3888f279ac750f5b1f51e6fd674a5053103c2bb7", - "class_hash": "0x7f3777c99f3700505ea966676aac4a0d692c2a9f5e667f4c606b51ca1dd3420", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [ - { - "order": 0, - "keys": [ - "0x99cd8bde557814842a3121e8ddfd433a539b8c9f14bf31ebf108d12e6196e9" - ], - "data": [ - "0x69fdcf2381d323ddef117be3888f279ac750f5b1f51e6fd674a5053103c2bb7", - "0x1176a1bd84444c89232ec27754698e5d2e7e1a7f1539f12027f28b23ec9f3d8", - "0x175c6625e77c", - "0x0" - ] - } - ], - "messages": [], - "execution_resources": { - "steps": 1178, - "memory_holes": 23, - "pedersen_builtin_applications": 4, - "range_check_builtin_applications": 37 - } - }, - "state_diff": { - "storage_diffs": [ - { - "address": "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "storage_entries": [ - { - "key": "0x5496768776e3db30053404f18067d81a6e06f5a2b0de326e21298fd9d569a9a", - "value": "0x1adeeed1328d7f9ed6" - }, - { - "key": "0x1f1ab06f2192611d82a43fe635c2c992a74352bdd33cd4723bb5db9157067a6", - "value": "0x7cf83c74ff56fb64" - } - ] - }, - { - "address": "0x7cd1359ded810b3cd2dfb37121fff6423cda9384c3fc1052e54bf801fe434e4", - "storage_entries": [ - { - "key": "0x23ec0bb4210edd5cba85afd05127efcd2fc6a781bfed49188da1081670b22d8", - "value": "0x187623be1669117f3bd4de38e86b01e2493a28ccba1f669ff0d7a9d9d6ca571" - } - ] - } - ], - "nonces": [ - { - "contract_address": "0x69fdcf2381d323ddef117be3888f279ac750f5b1f51e6fd674a5053103c2bb7", - "nonce": "0x19" - } - ], - "deployed_contracts": [ - { - "address": "0x7cd1359ded810b3cd2dfb37121fff6423cda9384c3fc1052e54bf801fe434e4", - "class_hash": "0x13267b9ab398ff17b9260d91fb21e8167bb6bf4aca757152eec723237858dff" - } - ], - "deprecated_declared_classes": [], - "declared_classes": [], - "replaced_classes": [] - }, - "execution_resources": { - "steps": 4680, - "memory_holes": 91, - "pedersen_builtin_applications": 12, - "range_check_builtin_applications": 127, - "ec_op_builtin_applications": 3, - "data_availability": { - "l1_gas": 4116, - "l1_data_gas": 0 - } - } - }, - "transaction_hash": "0x558bbb319d3b162d25d5487a2ad0e00ae637ec674f4c2fba5bd55cc00161542" - }, - { - "trace_root": { - "type": "INVOKE", - "validate_invocation": { - "contract_address": "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d", - "entry_point_selector": "0x162da33a4585851fe8d3af3c2a9c60b557814e221e0d4f30ff0b2189d9c7775", - "calldata": [ - "0x1", - "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "0x3d0bcca55c118f88a08e0fcc06f43906c0c174feb52ebc83f0fa28a1f59ed67", - "0x9b", - "0x16", - "0x0", - "0x66bae3ba", - "0x44455853435245454e4552", - "0x505241474d41", - "0x56debd24480", - "0x574254432f555344", - "0x0", - "0x0", - "0x66bae3ba", - "0x4745434b4f5445524d494e414c", - "0x505241474d41", - "0x55edecc5dc0", - "0x574254432f555344", - "0xa88031d", - "0x0", - "0x66bae3b9", - "0x4249545354414d50", - "0x505241474d41", - "0x26232f0", - "0x5354524b2f555344", - "0x0", - "0x0", - "0x66bae3ba", - "0x444546494c4c414d41", - "0x505241474d41", - "0x2606bdc", - "0x5354524b2f555344", - "0x0", - "0x0", - "0x66bae3bc", - "0x4f4b58", - "0x505241474d41", - "0x2622f0b", - "0x5354524b2f555344", - "0x456ca1e", - "0x0", - "0x66bae3bb", - "0x48554f4249", - "0x505241474d41", - "0x2625618", - "0x5354524b2f555344", - "0xd9c900", - "0x0", - "0x66bae3ba", - "0x4b55434f494e", - "0x505241474d41", - "0x262a050", - "0x5354524b2f555344", - "0x0", - "0x0", - "0x66bae3bb", - "0x4259424954", - "0x505241474d41", - "0x2616bc8", - "0x5354524b2f555344", - "0x0", - "0x0", - "0x66bae3bb", - "0x42494e414e4345", - "0x505241474d41", - "0x2616bc8", - "0x5354524b2f555344", - "0x0", - "0x0", - "0x66bae3ba", - "0x454b55424f", - "0x505241474d41", - "0x2665ade", - "0x5354524b2f555344", - "0x0", - "0x0", - "0x66bae3ba", - "0x44455853435245454e4552", - "0x505241474d41", - "0x261bdc0", - "0x5354524b2f555344", - "0x0", - "0x0", - "0x66bae3b9", - "0x4249545354414d50", - "0x505241474d41", - "0x3df1383e00", - "0x4554482f555344", - "0x0", - "0x0", - "0x66bae3ba", - "0x444546494c4c414d41", - "0x505241474d41", - "0x3de13ee2ff", - "0x4554482f555344", - "0x0", - "0x0", - "0x66bae3bc", - "0x4f4b58", - "0x505241474d41", - "0x3ddcd4b70c", - "0x4554482f555344", - "0x2ca27c", - "0x0", - "0x66bae3ba", - "0x4b55434f494e", - "0x505241474d41", - "0x3de7440640", - "0x4554482f555344", - "0x0", - "0x0", - "0x66bae3ba", - "0x4259424954", - "0x505241474d41", - "0x3de08e208d", - "0x4554482f555344", - "0x0", - "0x0", - "0x66bae3bb", - "0x42494e414e4345", - "0x505241474d41", - "0x3ddf9a0dbc", - "0x4554482f555344", - "0x0", - "0x0", - "0x66bae3ba", - "0x44455853435245454e4552", - "0x505241474d41", - "0x3df1754700", - "0x4554482f555344", - "0x0", - "0x0", - "0x66bae3bb", - "0x48554f4249", - "0x505241474d41", - "0x3de0235852", - "0x4554482f555344", - "0x4b7be9e", - "0x0", - "0x66bae3ba", - "0x4745434b4f5445524d494e414c", - "0x505241474d41", - "0x3dcf01b280", - "0x4554482f555344", - "0x4465e224", - "0x0", - "0x66bae3b9", - "0x4249545354414d50", - "0x505241474d41", - "0xf43d0", - "0x555344542f555344", - "0x0", - "0x0", - "0x66bae3bb", - "0x44455853435245454e4552", - "0x505241474d41", - "0xf41dc", - "0x555344542f555344", - "0x0" - ], - "caller_address": "0x0", - "class_hash": "0x1a736d6ed154502257f02b1ccdf4d9d1089f80811cd6acad48e6b6a9d1f2003", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x56414c4944" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 8519, - "memory_holes": 768, - "range_check_builtin_applications": 177, - "ec_op_builtin_applications": 3 - } - }, - "execute_invocation": { - "contract_address": "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d", - "entry_point_selector": "0x15d40a3d6ca2ac30f4031e42be28da9b056fef9bb7357ac5e85627ee876e5ad", - "calldata": [ - "0x1", - "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "0x3d0bcca55c118f88a08e0fcc06f43906c0c174feb52ebc83f0fa28a1f59ed67", - "0x9b", - "0x16", - "0x0", - "0x66bae3ba", - "0x44455853435245454e4552", - "0x505241474d41", - "0x56debd24480", - "0x574254432f555344", - "0x0", - "0x0", - "0x66bae3ba", - "0x4745434b4f5445524d494e414c", - "0x505241474d41", - "0x55edecc5dc0", - "0x574254432f555344", - "0xa88031d", - "0x0", - "0x66bae3b9", - "0x4249545354414d50", - "0x505241474d41", - "0x26232f0", - "0x5354524b2f555344", - "0x0", - "0x0", - "0x66bae3ba", - "0x444546494c4c414d41", - "0x505241474d41", - "0x2606bdc", - "0x5354524b2f555344", - "0x0", - "0x0", - "0x66bae3bc", - "0x4f4b58", - "0x505241474d41", - "0x2622f0b", - "0x5354524b2f555344", - "0x456ca1e", - "0x0", - "0x66bae3bb", - "0x48554f4249", - "0x505241474d41", - "0x2625618", - "0x5354524b2f555344", - "0xd9c900", - "0x0", - "0x66bae3ba", - "0x4b55434f494e", - "0x505241474d41", - "0x262a050", - "0x5354524b2f555344", - "0x0", - "0x0", - "0x66bae3bb", - "0x4259424954", - "0x505241474d41", - "0x2616bc8", - "0x5354524b2f555344", - "0x0", - "0x0", - "0x66bae3bb", - "0x42494e414e4345", - "0x505241474d41", - "0x2616bc8", - "0x5354524b2f555344", - "0x0", - "0x0", - "0x66bae3ba", - "0x454b55424f", - "0x505241474d41", - "0x2665ade", - "0x5354524b2f555344", - "0x0", - "0x0", - "0x66bae3ba", - "0x44455853435245454e4552", - "0x505241474d41", - "0x261bdc0", - "0x5354524b2f555344", - "0x0", - "0x0", - "0x66bae3b9", - "0x4249545354414d50", - "0x505241474d41", - "0x3df1383e00", - "0x4554482f555344", - "0x0", - "0x0", - "0x66bae3ba", - "0x444546494c4c414d41", - "0x505241474d41", - "0x3de13ee2ff", - "0x4554482f555344", - "0x0", - "0x0", - "0x66bae3bc", - "0x4f4b58", - "0x505241474d41", - "0x3ddcd4b70c", - "0x4554482f555344", - "0x2ca27c", - "0x0", - "0x66bae3ba", - "0x4b55434f494e", - "0x505241474d41", - "0x3de7440640", - "0x4554482f555344", - "0x0", - "0x0", - "0x66bae3ba", - "0x4259424954", - "0x505241474d41", - "0x3de08e208d", - "0x4554482f555344", - "0x0", - "0x0", - "0x66bae3bb", - "0x42494e414e4345", - "0x505241474d41", - "0x3ddf9a0dbc", - "0x4554482f555344", - "0x0", - "0x0", - "0x66bae3ba", - "0x44455853435245454e4552", - "0x505241474d41", - "0x3df1754700", - "0x4554482f555344", - "0x0", - "0x0", - "0x66bae3bb", - "0x48554f4249", - "0x505241474d41", - "0x3de0235852", - "0x4554482f555344", - "0x4b7be9e", - "0x0", - "0x66bae3ba", - "0x4745434b4f5445524d494e414c", - "0x505241474d41", - "0x3dcf01b280", - "0x4554482f555344", - "0x4465e224", - "0x0", - "0x66bae3b9", - "0x4249545354414d50", - "0x505241474d41", - "0xf43d0", - "0x555344542f555344", - "0x0", - "0x0", - "0x66bae3bb", - "0x44455853435245454e4552", - "0x505241474d41", - "0xf41dc", - "0x555344542f555344", - "0x0" - ], - "caller_address": "0x0", - "class_hash": "0x1a736d6ed154502257f02b1ccdf4d9d1089f80811cd6acad48e6b6a9d1f2003", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1", - "0x0" - ], - "calls": [ - { - "contract_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "entry_point_selector": "0x3d0bcca55c118f88a08e0fcc06f43906c0c174feb52ebc83f0fa28a1f59ed67", - "calldata": [ - "0x16", - "0x0", - "0x66bae3ba", - "0x44455853435245454e4552", - "0x505241474d41", - "0x56debd24480", - "0x574254432f555344", - "0x0", - "0x0", - "0x66bae3ba", - "0x4745434b4f5445524d494e414c", - "0x505241474d41", - "0x55edecc5dc0", - "0x574254432f555344", - "0xa88031d", - "0x0", - "0x66bae3b9", - "0x4249545354414d50", - "0x505241474d41", - "0x26232f0", - "0x5354524b2f555344", - "0x0", - "0x0", - "0x66bae3ba", - "0x444546494c4c414d41", - "0x505241474d41", - "0x2606bdc", - "0x5354524b2f555344", - "0x0", - "0x0", - "0x66bae3bc", - "0x4f4b58", - "0x505241474d41", - "0x2622f0b", - "0x5354524b2f555344", - "0x456ca1e", - "0x0", - "0x66bae3bb", - "0x48554f4249", - "0x505241474d41", - "0x2625618", - "0x5354524b2f555344", - "0xd9c900", - "0x0", - "0x66bae3ba", - "0x4b55434f494e", - "0x505241474d41", - "0x262a050", - "0x5354524b2f555344", - "0x0", - "0x0", - "0x66bae3bb", - "0x4259424954", - "0x505241474d41", - "0x2616bc8", - "0x5354524b2f555344", - "0x0", - "0x0", - "0x66bae3bb", - "0x42494e414e4345", - "0x505241474d41", - "0x2616bc8", - "0x5354524b2f555344", - "0x0", - "0x0", - "0x66bae3ba", - "0x454b55424f", - "0x505241474d41", - "0x2665ade", - "0x5354524b2f555344", - "0x0", - "0x0", - "0x66bae3ba", - "0x44455853435245454e4552", - "0x505241474d41", - "0x261bdc0", - "0x5354524b2f555344", - "0x0", - "0x0", - "0x66bae3b9", - "0x4249545354414d50", - "0x505241474d41", - "0x3df1383e00", - "0x4554482f555344", - "0x0", - "0x0", - "0x66bae3ba", - "0x444546494c4c414d41", - "0x505241474d41", - "0x3de13ee2ff", - "0x4554482f555344", - "0x0", - "0x0", - "0x66bae3bc", - "0x4f4b58", - "0x505241474d41", - "0x3ddcd4b70c", - "0x4554482f555344", - "0x2ca27c", - "0x0", - "0x66bae3ba", - "0x4b55434f494e", - "0x505241474d41", - "0x3de7440640", - "0x4554482f555344", - "0x0", - "0x0", - "0x66bae3ba", - "0x4259424954", - "0x505241474d41", - "0x3de08e208d", - "0x4554482f555344", - "0x0", - "0x0", - "0x66bae3bb", - "0x42494e414e4345", - "0x505241474d41", - "0x3ddf9a0dbc", - "0x4554482f555344", - "0x0", - "0x0", - "0x66bae3ba", - "0x44455853435245454e4552", - "0x505241474d41", - "0x3df1754700", - "0x4554482f555344", - "0x0", - "0x0", - "0x66bae3bb", - "0x48554f4249", - "0x505241474d41", - "0x3de0235852", - "0x4554482f555344", - "0x4b7be9e", - "0x0", - "0x66bae3ba", - "0x4745434b4f5445524d494e414c", - "0x505241474d41", - "0x3dcf01b280", - "0x4554482f555344", - "0x4465e224", - "0x0", - "0x66bae3b9", - "0x4249545354414d50", - "0x505241474d41", - "0xf43d0", - "0x555344542f555344", - "0x0", - "0x0", - "0x66bae3bb", - "0x44455853435245454e4552", - "0x505241474d41", - "0xf41dc", - "0x555344542f555344", - "0x0" - ], - "caller_address": "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d", - "class_hash": "0x230f20832d73433a0ef69663545aabb607a3bbc0ff0a5f75e5d9716730e4141", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [], - "calls": [ - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", - "calldata": [ - "0x505241474d41" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 251, - "memory_holes": 3, - "pedersen_builtin_applications": 1, - "range_check_builtin_applications": 9 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", - "calldata": [ - "0x505241474d41", - "0x44455853435245454e4552" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 6161, - "memory_holes": 66, - "pedersen_builtin_applications": 41, - "range_check_builtin_applications": 188 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", - "calldata": [ - "0x505241474d41" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 251, - "memory_holes": 3, - "pedersen_builtin_applications": 1, - "range_check_builtin_applications": 9 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", - "calldata": [ - "0x505241474d41", - "0x4745434b4f5445524d494e414c" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 5423, - "memory_holes": 48, - "pedersen_builtin_applications": 41, - "range_check_builtin_applications": 161 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", - "calldata": [ - "0x505241474d41" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 251, - "memory_holes": 3, - "pedersen_builtin_applications": 1, - "range_check_builtin_applications": 9 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", - "calldata": [ - "0x505241474d41", - "0x4249545354414d50" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 4685, - "memory_holes": 30, - "pedersen_builtin_applications": 41, - "range_check_builtin_applications": 134 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", - "calldata": [ - "0x505241474d41" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 251, - "memory_holes": 3, - "pedersen_builtin_applications": 1, - "range_check_builtin_applications": 9 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", - "calldata": [ - "0x505241474d41", - "0x444546494c4c414d41" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 4931, - "memory_holes": 36, - "pedersen_builtin_applications": 41, - "range_check_builtin_applications": 143 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", - "calldata": [ - "0x505241474d41" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 251, - "memory_holes": 3, - "pedersen_builtin_applications": 1, - "range_check_builtin_applications": 9 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", - "calldata": [ - "0x505241474d41", - "0x4f4b58" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 5177, - "memory_holes": 42, - "pedersen_builtin_applications": 41, - "range_check_builtin_applications": 152 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", - "calldata": [ - "0x505241474d41" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 251, - "memory_holes": 3, - "pedersen_builtin_applications": 1, - "range_check_builtin_applications": 9 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", - "calldata": [ - "0x505241474d41", - "0x48554f4249" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 5751, - "memory_holes": 56, - "pedersen_builtin_applications": 41, - "range_check_builtin_applications": 173 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", - "calldata": [ - "0x505241474d41" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 251, - "memory_holes": 3, - "pedersen_builtin_applications": 1, - "range_check_builtin_applications": 9 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", - "calldata": [ - "0x505241474d41", - "0x4b55434f494e" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 5669, - "memory_holes": 54, - "pedersen_builtin_applications": 41, - "range_check_builtin_applications": 170 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", - "calldata": [ - "0x505241474d41" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 251, - "memory_holes": 3, - "pedersen_builtin_applications": 1, - "range_check_builtin_applications": 9 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", - "calldata": [ - "0x505241474d41", - "0x4259424954" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 5341, - "memory_holes": 46, - "pedersen_builtin_applications": 41, - "range_check_builtin_applications": 158 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", - "calldata": [ - "0x505241474d41" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 251, - "memory_holes": 3, - "pedersen_builtin_applications": 1, - "range_check_builtin_applications": 9 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", - "calldata": [ - "0x505241474d41", - "0x42494e414e4345" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 5259, - "memory_holes": 44, - "pedersen_builtin_applications": 41, - "range_check_builtin_applications": 155 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", - "calldata": [ - "0x505241474d41" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 251, - "memory_holes": 3, - "pedersen_builtin_applications": 1, - "range_check_builtin_applications": 9 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", - "calldata": [ - "0x505241474d41", - "0x454b55424f" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 6079, - "memory_holes": 64, - "pedersen_builtin_applications": 41, - "range_check_builtin_applications": 185 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", - "calldata": [ - "0x505241474d41" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 251, - "memory_holes": 3, - "pedersen_builtin_applications": 1, - "range_check_builtin_applications": 9 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", - "calldata": [ - "0x505241474d41", - "0x44455853435245454e4552" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 6161, - "memory_holes": 66, - "pedersen_builtin_applications": 41, - "range_check_builtin_applications": 188 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", - "calldata": [ - "0x505241474d41" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 251, - "memory_holes": 3, - "pedersen_builtin_applications": 1, - "range_check_builtin_applications": 9 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", - "calldata": [ - "0x505241474d41", - "0x4249545354414d50" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 4685, - "memory_holes": 30, - "pedersen_builtin_applications": 41, - "range_check_builtin_applications": 134 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", - "calldata": [ - "0x505241474d41" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 251, - "memory_holes": 3, - "pedersen_builtin_applications": 1, - "range_check_builtin_applications": 9 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", - "calldata": [ - "0x505241474d41", - "0x444546494c4c414d41" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 4931, - "memory_holes": 36, - "pedersen_builtin_applications": 41, - "range_check_builtin_applications": 143 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", - "calldata": [ - "0x505241474d41" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 251, - "memory_holes": 3, - "pedersen_builtin_applications": 1, - "range_check_builtin_applications": 9 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", - "calldata": [ - "0x505241474d41", - "0x4f4b58" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 5177, - "memory_holes": 42, - "pedersen_builtin_applications": 41, - "range_check_builtin_applications": 152 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", - "calldata": [ - "0x505241474d41" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 251, - "memory_holes": 3, - "pedersen_builtin_applications": 1, - "range_check_builtin_applications": 9 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", - "calldata": [ - "0x505241474d41", - "0x4b55434f494e" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 5669, - "memory_holes": 54, - "pedersen_builtin_applications": 41, - "range_check_builtin_applications": 170 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", - "calldata": [ - "0x505241474d41" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 251, - "memory_holes": 3, - "pedersen_builtin_applications": 1, - "range_check_builtin_applications": 9 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", - "calldata": [ - "0x505241474d41", - "0x4259424954" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 5341, - "memory_holes": 46, - "pedersen_builtin_applications": 41, - "range_check_builtin_applications": 158 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", - "calldata": [ - "0x505241474d41" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 251, - "memory_holes": 3, - "pedersen_builtin_applications": 1, - "range_check_builtin_applications": 9 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", - "calldata": [ - "0x505241474d41", - "0x42494e414e4345" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 5259, - "memory_holes": 44, - "pedersen_builtin_applications": 41, - "range_check_builtin_applications": 155 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", - "calldata": [ - "0x505241474d41" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 251, - "memory_holes": 3, - "pedersen_builtin_applications": 1, - "range_check_builtin_applications": 9 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", - "calldata": [ - "0x505241474d41", - "0x44455853435245454e4552" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 6161, - "memory_holes": 66, - "pedersen_builtin_applications": 41, - "range_check_builtin_applications": 188 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", - "calldata": [ - "0x505241474d41" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 251, - "memory_holes": 3, - "pedersen_builtin_applications": 1, - "range_check_builtin_applications": 9 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", - "calldata": [ - "0x505241474d41", - "0x48554f4249" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 5751, - "memory_holes": 56, - "pedersen_builtin_applications": 41, - "range_check_builtin_applications": 173 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", - "calldata": [ - "0x505241474d41" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 251, - "memory_holes": 3, - "pedersen_builtin_applications": 1, - "range_check_builtin_applications": 9 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", - "calldata": [ - "0x505241474d41", - "0x4745434b4f5445524d494e414c" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 5423, - "memory_holes": 48, - "pedersen_builtin_applications": 41, - "range_check_builtin_applications": 161 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", - "calldata": [ - "0x505241474d41" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 251, - "memory_holes": 3, - "pedersen_builtin_applications": 1, - "range_check_builtin_applications": 9 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", - "calldata": [ - "0x505241474d41", - "0x4249545354414d50" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 4685, - "memory_holes": 30, - "pedersen_builtin_applications": 41, - "range_check_builtin_applications": 134 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", - "calldata": [ - "0x505241474d41" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 251, - "memory_holes": 3, - "pedersen_builtin_applications": 1, - "range_check_builtin_applications": 9 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", - "calldata": [ - "0x505241474d41", - "0x44455853435245454e4552" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 6161, - "memory_holes": 66, - "pedersen_builtin_applications": 41, - "range_check_builtin_applications": 188 - } - } - ], - "events": [ - { - "order": 0, - "keys": [ - "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" - ], - "data": [ - "0x66bae3ba", - "0x44455853435245454e4552", - "0x505241474d41", - "0x56debd24480", - "0x574254432f555344", - "0x0" - ] - }, - { - "order": 1, - "keys": [ - "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" - ], - "data": [ - "0x66bae3ba", - "0x4745434b4f5445524d494e414c", - "0x505241474d41", - "0x55edecc5dc0", - "0x574254432f555344", - "0xa88031d" - ] - }, - { - "order": 2, - "keys": [ - "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" - ], - "data": [ - "0x66bae3b9", - "0x4249545354414d50", - "0x505241474d41", - "0x26232f0", - "0x5354524b2f555344", - "0x0" - ] - }, - { - "order": 3, - "keys": [ - "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" - ], - "data": [ - "0x66bae3ba", - "0x444546494c4c414d41", - "0x505241474d41", - "0x2606bdc", - "0x5354524b2f555344", - "0x0" - ] - }, - { - "order": 4, - "keys": [ - "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" - ], - "data": [ - "0x66bae3bc", - "0x4f4b58", - "0x505241474d41", - "0x2622f0b", - "0x5354524b2f555344", - "0x456ca1e" - ] - }, - { - "order": 5, - "keys": [ - "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" - ], - "data": [ - "0x66bae3bb", - "0x48554f4249", - "0x505241474d41", - "0x2625618", - "0x5354524b2f555344", - "0xd9c900" - ] - }, - { - "order": 6, - "keys": [ - "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" - ], - "data": [ - "0x66bae3ba", - "0x4b55434f494e", - "0x505241474d41", - "0x262a050", - "0x5354524b2f555344", - "0x0" - ] - }, - { - "order": 7, - "keys": [ - "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" - ], - "data": [ - "0x66bae3bb", - "0x4259424954", - "0x505241474d41", - "0x2616bc8", - "0x5354524b2f555344", - "0x0" - ] - }, - { - "order": 8, - "keys": [ - "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" - ], - "data": [ - "0x66bae3bb", - "0x42494e414e4345", - "0x505241474d41", - "0x2616bc8", - "0x5354524b2f555344", - "0x0" - ] - }, - { - "order": 9, - "keys": [ - "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" - ], - "data": [ - "0x66bae3ba", - "0x454b55424f", - "0x505241474d41", - "0x2665ade", - "0x5354524b2f555344", - "0x0" - ] - }, - { - "order": 10, - "keys": [ - "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" - ], - "data": [ - "0x66bae3ba", - "0x44455853435245454e4552", - "0x505241474d41", - "0x261bdc0", - "0x5354524b2f555344", - "0x0" - ] - }, - { - "order": 11, - "keys": [ - "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" - ], - "data": [ - "0x66bae3b9", - "0x4249545354414d50", - "0x505241474d41", - "0x3df1383e00", - "0x4554482f555344", - "0x0" - ] - }, - { - "order": 12, - "keys": [ - "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" - ], - "data": [ - "0x66bae3ba", - "0x444546494c4c414d41", - "0x505241474d41", - "0x3de13ee2ff", - "0x4554482f555344", - "0x0" - ] - }, - { - "order": 13, - "keys": [ - "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" - ], - "data": [ - "0x66bae3bc", - "0x4f4b58", - "0x505241474d41", - "0x3ddcd4b70c", - "0x4554482f555344", - "0x2ca27c" - ] - }, - { - "order": 14, - "keys": [ - "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" - ], - "data": [ - "0x66bae3ba", - "0x4b55434f494e", - "0x505241474d41", - "0x3de7440640", - "0x4554482f555344", - "0x0" - ] - }, - { - "order": 15, - "keys": [ - "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" - ], - "data": [ - "0x66bae3ba", - "0x4259424954", - "0x505241474d41", - "0x3de08e208d", - "0x4554482f555344", - "0x0" - ] - }, - { - "order": 16, - "keys": [ - "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" - ], - "data": [ - "0x66bae3bb", - "0x42494e414e4345", - "0x505241474d41", - "0x3ddf9a0dbc", - "0x4554482f555344", - "0x0" - ] - }, - { - "order": 17, - "keys": [ - "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" - ], - "data": [ - "0x66bae3ba", - "0x44455853435245454e4552", - "0x505241474d41", - "0x3df1754700", - "0x4554482f555344", - "0x0" - ] - }, - { - "order": 18, - "keys": [ - "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" - ], - "data": [ - "0x66bae3bb", - "0x48554f4249", - "0x505241474d41", - "0x3de0235852", - "0x4554482f555344", - "0x4b7be9e" - ] - }, - { - "order": 19, - "keys": [ - "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" - ], - "data": [ - "0x66bae3ba", - "0x4745434b4f5445524d494e414c", - "0x505241474d41", - "0x3dcf01b280", - "0x4554482f555344", - "0x4465e224" - ] - }, - { - "order": 20, - "keys": [ - "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" - ], - "data": [ - "0x66bae3b9", - "0x4249545354414d50", - "0x505241474d41", - "0xf43d0", - "0x555344542f555344", - "0x0" - ] - }, - { - "order": 21, - "keys": [ - "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" - ], - "data": [ - "0x66bae3bb", - "0x44455853435245454e4552", - "0x505241474d41", - "0xf41dc", - "0x555344542f555344", - "0x0" - ] - } - ], - "messages": [], - "execution_resources": { - "steps": 222935, - "memory_holes": 10992, - "pedersen_builtin_applications": 1320, - "range_check_builtin_applications": 7022, - "bitwise_builtin_applications": 66 - } - } - ], - "events": [ - { - "order": 22, - "keys": [ - "0x1dcde06aabdbca2f80aa51392b345d7549d7757aa855f7e37f5d335ac8243b1", - "0x54b7768164ecbc22689e2c084201b5dc07a488b3b08c1a692d1d986659e6354" - ], - "data": [ - "0x1", - "0x0" - ] - } - ], - "messages": [], - "execution_resources": { - "steps": 232167, - "memory_holes": 10999, - "pedersen_builtin_applications": 1320, - "range_check_builtin_applications": 7211, - "bitwise_builtin_applications": 66 - } - }, - "fee_transfer_invocation": { - "contract_address": "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "entry_point_selector": "0x83afd3f4caedc6eebf44246fe54e38c95e3179a5ec9ea81740eca5b482d12e", - "calldata": [ - "0x1176a1bd84444c89232ec27754698e5d2e7e1a7f1539f12027f28b23ec9f3d8", - "0x9b5bfa6b2917", - "0x0" - ], - "caller_address": "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d", - "class_hash": "0x7f3777c99f3700505ea966676aac4a0d692c2a9f5e667f4c606b51ca1dd3420", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [ - { - "order": 0, - "keys": [ - "0x99cd8bde557814842a3121e8ddfd433a539b8c9f14bf31ebf108d12e6196e9" - ], - "data": [ - "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d", - "0x1176a1bd84444c89232ec27754698e5d2e7e1a7f1539f12027f28b23ec9f3d8", - "0x9b5bfa6b2917", - "0x0" - ] - } - ], - "messages": [], - "execution_resources": { - "steps": 1178, - "memory_holes": 23, - "pedersen_builtin_applications": 4, - "range_check_builtin_applications": 37 - } - }, - "state_diff": { - "storage_diffs": [ - { - "address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "storage_entries": [ - { - "key": "0x4375ecfc66e2bf27dfab4f3f823fcc7aacb076952c06432c2c012580145d418", - "value": "0x26232f0000000000000000000000000066bae3b9" - }, - { - "key": "0x402533d4b23ae34cdbe811d39c25c645dbb513785c261d6b2cbf8fbde29645a", - "value": "0x3df1754700000000000000000000000000066bae3ba" - }, - { - "key": "0x3006bc4c9e35cde6cb6979e3f9b6a7cb6efc3fe31f757055e2e9e340f706c85", - "value": "0x262a050000000000000000000000000066bae3ba" - }, - { - "key": "0x2f4cf03188a8eeef916ecb3d732359bbd865c6be46da0e54a00885bf76350fc", - "value": "0x56debd24480000000000000000000000000066bae3ba" - }, - { - "key": "0x1f77d79bd218039c0aa94eaea6417d9b629b0fd4fd3e2a40828b0c5fd8ff9c4", - "value": "0x26256180000000000000000000d9c90066bae3bb" - }, - { - "key": "0x7f8b72b9ee8253bd67f2a3d4fb7bd8d69b837f4454342356742a97f96ecaf8a", - "value": "0x2665ade000000000000000000000000066bae3ba" - }, - { - "key": "0x561773d3b9960583efa16b00fc0c5fa3bcadba3dd30c95c1479fde03ec02e66", - "value": "0x2616bc8000000000000000000000000066bae3bb" - }, - { - "key": "0x201064f17cc42b7b2161b931995442075e5dec616fb4081a37eeece6759e17e", - "value": "0x3de13ee2ff000000000000000000000000066bae3ba" - }, - { - "key": "0x446cc02cebee1246119624372860eda3b93e9174a78eec0a626671adaf3f715", - "value": "0xf43d0000000000000000000000000066bae3b9" - }, - { - "key": "0x4980bcbf5314101edf5a53eea20451fb3fbbd1ca848fd1ffc2219505c82ab77", - "value": "0x3de7440640000000000000000000000000066bae3ba" - }, - { - "key": "0x18b16c68f1e1b481b881f9dc04c5944809421a59c9afa07af662b163536b561", - "value": "0x2606bdc000000000000000000000000066bae3ba" - }, - { - "key": "0x54a0c1b798651f2fbf043d09c6719198778e3c030b12a28bbc428435f11a81", - "value": "0x55edecc5dc0000000000000000000a88031d66bae3ba" - }, - { - "key": "0x4284ad9838adf91d3e8334b1e4917bf45876b6737d01b704a218b32d217bd1f", - "value": "0x2616bc8000000000000000000000000066bae3bb" - }, - { - "key": "0x41bb8505263aa8810595a282bbfcd5cec380b082c23dca28a243c765a406eaf", - "value": "0x261bdc0000000000000000000000000066bae3ba" - }, - { - "key": "0x1d3031beda8746da5df938eec534834e56deef0938b88f1ca4c2bdefb36668b", - "value": "0xf41dc000000000000000000000000066bae3bb" - }, - { - "key": "0x1017456aa1b15ea00238811c33e7c86e7289e6a7ab7b5b04738916cc2249358", - "value": "0x3de08e208d000000000000000000000000066bae3ba" - }, - { - "key": "0x4991886e34c01023fba073c0456bbc54ae33b85c67f090e1b73f8a9b8330672", - "value": "0x3dcf01b280000000000000000004465e22466bae3ba" - }, - { - "key": "0x24509222463e5d334336e150cc8a2ef5081888b33c5d500d8f91913c81352e3", - "value": "0x3ddf9a0dbc000000000000000000000000066bae3bb" - }, - { - "key": "0x6c1c04d4c8b1c9f29c5c7c3ebda430095a69d76342fbd7ee9b35feab0f30ec1", - "value": "0x2622f0b000000000000000000456ca1e66bae3bc" - }, - { - "key": "0x154db62c88a5b25aab1e64ef455a26194e26d1f8e46207d2d1287b9241ca8bd", - "value": "0x3de02358520000000000000000004b7be9e66bae3bb" - }, - { - "key": "0x75c2cafa0f908db61e577f3a555f5cbcb49adfd61c99be68c88da0722c4aa35", - "value": "0x3df1383e00000000000000000000000000066bae3b9" - }, - { - "key": "0x5fa55109aaac8b6f2a93dc26f90261f62428b2f2f1ce330099d815e5c4c87ed", - "value": "0x3ddcd4b70c00000000000000000002ca27c66bae3bc" - } - ] - }, - { - "address": "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "storage_entries": [ - { - "key": "0x575a2f56525cbaa7aa9aad68edd4a6dc9ff89fa12573c9ff3ae643d195959cd", - "value": "0x8983969bb21b4d7f" - }, - { - "key": "0x5496768776e3db30053404f18067d81a6e06f5a2b0de326e21298fd9d569a9a", - "value": "0x1adeef6c8e87eac7ed" - } - ] - } - ], - "nonces": [ - { - "contract_address": "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d", - "nonce": "0x373df" - } - ], - "deployed_contracts": [], - "deprecated_declared_classes": [], - "declared_classes": [], - "replaced_classes": [] - }, - "execution_resources": { - "steps": 241864, - "memory_holes": 11790, - "pedersen_builtin_applications": 1324, - "range_check_builtin_applications": 7425, - "bitwise_builtin_applications": 66, - "ec_op_builtin_applications": 3, - "data_availability": { - "l1_gas": 27373, - "l1_data_gas": 0 - } - } - }, - "transaction_hash": "0x54b7768164ecbc22689e2c084201b5dc07a488b3b08c1a692d1d986659e6354" - }, - { - "trace_root": { - "type": "INVOKE", - "validate_invocation": { - "contract_address": "0x37a10f2808c05f4a328bdac9a9344358547ae4676ebddc005e24ff887b188fd", - "entry_point_selector": "0x162da33a4585851fe8d3af3c2a9c60b557814e221e0d4f30ff0b2189d9c7775", - "calldata": [ - "0x1", - "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "0x3d0bcca55c118f88a08e0fcc06f43906c0c174feb52ebc83f0fa28a1f59ed67", - "0x63", - "0xe", - "0x0", - "0x66bae3c4", - "0x464f55524c454146", - "0x464f55524c454146", - "0x5620fad9bae", - "0x4254432f555344", - "0x0", - "0x0", - "0x66bae3c4", - "0x464f55524c454146", - "0x464f55524c454146", - "0x3dee00d9a3", - "0x4554482f555344", - "0x0", - "0x0", - "0x66bae3c5", - "0x464f55524c454146", - "0x464f55524c454146", - "0x560aa1fe28c", - "0x574254432f555344", - "0x0", - "0x0", - "0x66bae3c5", - "0x464f55524c454146", - "0x464f55524c454146", - "0x5f5b6c7", - "0x574254432f425443", - "0x0", - "0x0", - "0x66bae3c5", - "0x464f55524c454146", - "0x464f55524c454146", - "0x4ec57014baa", - "0x4254432f455552", - "0x0", - "0x0", - "0x66bae3c5", - "0x464f55524c454146", - "0x464f55524c454146", - "0x48e58ce025", - "0x5753544554482f555344", - "0x0", - "0x0", - "0x66bae3c5", - "0x464f55524c454146", - "0x464f55524c454146", - "0x5f4e43e", - "0x4c5553442f555344", - "0x0", - "0x0", - "0x66bae3c5", - "0x464f55524c454146", - "0x464f55524c454146", - "0xf4200", - "0x555344432f555344", - "0x0", - "0x0", - "0x66bae3c5", - "0x464f55524c454146", - "0x464f55524c454146", - "0x24f15c4e", - "0x554e492f555344", - "0x0", - "0x0", - "0x66bae3c6", - "0x464f55524c454146", - "0x464f55524c454146", - "0x5f5ec9d", - "0x4441492f555344", - "0x0", - "0x0", - "0x66bae3c6", - "0x464f55524c454146", - "0x464f55524c454146", - "0xf4332", - "0x555344542f555344", - "0x0", - "0x0", - "0x66bae3c6", - "0x464f55524c454146", - "0x464f55524c454146", - "0x262df77", - "0x5354524b2f555344", - "0x0", - "0x0", - "0x66bae3c6", - "0x464f55524c454146", - "0x464f55524c454146", - "0x159661c", - "0x5a454e442f555344", - "0x0", - "0x0", - "0x66bae3c6", - "0x464f55524c454146", - "0x464f55524c454146", - "0x3debb0aa61", - "0x53544554482f555344", - "0x0" - ], - "caller_address": "0x0", - "class_hash": "0x4c6d6cf894f8bc96bb9c525e6853e5483177841f7388f74a46cfda6f028c755", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x56414c4944" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 5446, - "memory_holes": 62, - "range_check_builtin_applications": 117, - "ec_op_builtin_applications": 3 - } - }, - "execute_invocation": { - "contract_address": "0x37a10f2808c05f4a328bdac9a9344358547ae4676ebddc005e24ff887b188fd", - "entry_point_selector": "0x15d40a3d6ca2ac30f4031e42be28da9b056fef9bb7357ac5e85627ee876e5ad", - "calldata": [ - "0x1", - "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "0x3d0bcca55c118f88a08e0fcc06f43906c0c174feb52ebc83f0fa28a1f59ed67", - "0x63", - "0xe", - "0x0", - "0x66bae3c4", - "0x464f55524c454146", - "0x464f55524c454146", - "0x5620fad9bae", - "0x4254432f555344", - "0x0", - "0x0", - "0x66bae3c4", - "0x464f55524c454146", - "0x464f55524c454146", - "0x3dee00d9a3", - "0x4554482f555344", - "0x0", - "0x0", - "0x66bae3c5", - "0x464f55524c454146", - "0x464f55524c454146", - "0x560aa1fe28c", - "0x574254432f555344", - "0x0", - "0x0", - "0x66bae3c5", - "0x464f55524c454146", - "0x464f55524c454146", - "0x5f5b6c7", - "0x574254432f425443", - "0x0", - "0x0", - "0x66bae3c5", - "0x464f55524c454146", - "0x464f55524c454146", - "0x4ec57014baa", - "0x4254432f455552", - "0x0", - "0x0", - "0x66bae3c5", - "0x464f55524c454146", - "0x464f55524c454146", - "0x48e58ce025", - "0x5753544554482f555344", - "0x0", - "0x0", - "0x66bae3c5", - "0x464f55524c454146", - "0x464f55524c454146", - "0x5f4e43e", - "0x4c5553442f555344", - "0x0", - "0x0", - "0x66bae3c5", - "0x464f55524c454146", - "0x464f55524c454146", - "0xf4200", - "0x555344432f555344", - "0x0", - "0x0", - "0x66bae3c5", - "0x464f55524c454146", - "0x464f55524c454146", - "0x24f15c4e", - "0x554e492f555344", - "0x0", - "0x0", - "0x66bae3c6", - "0x464f55524c454146", - "0x464f55524c454146", - "0x5f5ec9d", - "0x4441492f555344", - "0x0", - "0x0", - "0x66bae3c6", - "0x464f55524c454146", - "0x464f55524c454146", - "0xf4332", - "0x555344542f555344", - "0x0", - "0x0", - "0x66bae3c6", - "0x464f55524c454146", - "0x464f55524c454146", - "0x262df77", - "0x5354524b2f555344", - "0x0", - "0x0", - "0x66bae3c6", - "0x464f55524c454146", - "0x464f55524c454146", - "0x159661c", - "0x5a454e442f555344", - "0x0", - "0x0", - "0x66bae3c6", - "0x464f55524c454146", - "0x464f55524c454146", - "0x3debb0aa61", - "0x53544554482f555344", - "0x0" - ], - "caller_address": "0x0", - "class_hash": "0x4c6d6cf894f8bc96bb9c525e6853e5483177841f7388f74a46cfda6f028c755", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1", - "0x0" - ], - "calls": [ - { - "contract_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "entry_point_selector": "0x3d0bcca55c118f88a08e0fcc06f43906c0c174feb52ebc83f0fa28a1f59ed67", - "calldata": [ - "0xe", - "0x0", - "0x66bae3c4", - "0x464f55524c454146", - "0x464f55524c454146", - "0x5620fad9bae", - "0x4254432f555344", - "0x0", - "0x0", - "0x66bae3c4", - "0x464f55524c454146", - "0x464f55524c454146", - "0x3dee00d9a3", - "0x4554482f555344", - "0x0", - "0x0", - "0x66bae3c5", - "0x464f55524c454146", - "0x464f55524c454146", - "0x560aa1fe28c", - "0x574254432f555344", - "0x0", - "0x0", - "0x66bae3c5", - "0x464f55524c454146", - "0x464f55524c454146", - "0x5f5b6c7", - "0x574254432f425443", - "0x0", - "0x0", - "0x66bae3c5", - "0x464f55524c454146", - "0x464f55524c454146", - "0x4ec57014baa", - "0x4254432f455552", - "0x0", - "0x0", - "0x66bae3c5", - "0x464f55524c454146", - "0x464f55524c454146", - "0x48e58ce025", - "0x5753544554482f555344", - "0x0", - "0x0", - "0x66bae3c5", - "0x464f55524c454146", - "0x464f55524c454146", - "0x5f4e43e", - "0x4c5553442f555344", - "0x0", - "0x0", - "0x66bae3c5", - "0x464f55524c454146", - "0x464f55524c454146", - "0xf4200", - "0x555344432f555344", - "0x0", - "0x0", - "0x66bae3c5", - "0x464f55524c454146", - "0x464f55524c454146", - "0x24f15c4e", - "0x554e492f555344", - "0x0", - "0x0", - "0x66bae3c6", - "0x464f55524c454146", - "0x464f55524c454146", - "0x5f5ec9d", - "0x4441492f555344", - "0x0", - "0x0", - "0x66bae3c6", - "0x464f55524c454146", - "0x464f55524c454146", - "0xf4332", - "0x555344542f555344", - "0x0", - "0x0", - "0x66bae3c6", - "0x464f55524c454146", - "0x464f55524c454146", - "0x262df77", - "0x5354524b2f555344", - "0x0", - "0x0", - "0x66bae3c6", - "0x464f55524c454146", - "0x464f55524c454146", - "0x159661c", - "0x5a454e442f555344", - "0x0", - "0x0", - "0x66bae3c6", - "0x464f55524c454146", - "0x464f55524c454146", - "0x3debb0aa61", - "0x53544554482f555344", - "0x0" - ], - "caller_address": "0x37a10f2808c05f4a328bdac9a9344358547ae4676ebddc005e24ff887b188fd", - "class_hash": "0x230f20832d73433a0ef69663545aabb607a3bbc0ff0a5f75e5d9716730e4141", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [], - "calls": [ - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", - "calldata": [ - "0x464f55524c454146" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x37a10f2808c05f4a328bdac9a9344358547ae4676ebddc005e24ff887b188fd" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 251, - "memory_holes": 3, - "pedersen_builtin_applications": 1, - "range_check_builtin_applications": 9 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", - "calldata": [ - "0x464f55524c454146", - "0x464f55524c454146" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 575, - "memory_holes": 9, - "pedersen_builtin_applications": 3, - "range_check_builtin_applications": 17 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", - "calldata": [ - "0x464f55524c454146" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x37a10f2808c05f4a328bdac9a9344358547ae4676ebddc005e24ff887b188fd" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 251, - "memory_holes": 3, - "pedersen_builtin_applications": 1, - "range_check_builtin_applications": 9 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", - "calldata": [ - "0x464f55524c454146", - "0x464f55524c454146" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 575, - "memory_holes": 9, - "pedersen_builtin_applications": 3, - "range_check_builtin_applications": 17 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", - "calldata": [ - "0x464f55524c454146" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x37a10f2808c05f4a328bdac9a9344358547ae4676ebddc005e24ff887b188fd" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 251, - "memory_holes": 3, - "pedersen_builtin_applications": 1, - "range_check_builtin_applications": 9 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", - "calldata": [ - "0x464f55524c454146", - "0x464f55524c454146" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 575, - "memory_holes": 9, - "pedersen_builtin_applications": 3, - "range_check_builtin_applications": 17 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", - "calldata": [ - "0x464f55524c454146" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x37a10f2808c05f4a328bdac9a9344358547ae4676ebddc005e24ff887b188fd" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 251, - "memory_holes": 3, - "pedersen_builtin_applications": 1, - "range_check_builtin_applications": 9 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", - "calldata": [ - "0x464f55524c454146", - "0x464f55524c454146" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 575, - "memory_holes": 9, - "pedersen_builtin_applications": 3, - "range_check_builtin_applications": 17 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", - "calldata": [ - "0x464f55524c454146" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x37a10f2808c05f4a328bdac9a9344358547ae4676ebddc005e24ff887b188fd" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 251, - "memory_holes": 3, - "pedersen_builtin_applications": 1, - "range_check_builtin_applications": 9 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", - "calldata": [ - "0x464f55524c454146", - "0x464f55524c454146" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 575, - "memory_holes": 9, - "pedersen_builtin_applications": 3, - "range_check_builtin_applications": 17 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", - "calldata": [ - "0x464f55524c454146" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x37a10f2808c05f4a328bdac9a9344358547ae4676ebddc005e24ff887b188fd" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 251, - "memory_holes": 3, - "pedersen_builtin_applications": 1, - "range_check_builtin_applications": 9 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", - "calldata": [ - "0x464f55524c454146", - "0x464f55524c454146" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 575, - "memory_holes": 9, - "pedersen_builtin_applications": 3, - "range_check_builtin_applications": 17 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", - "calldata": [ - "0x464f55524c454146" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x37a10f2808c05f4a328bdac9a9344358547ae4676ebddc005e24ff887b188fd" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 251, - "memory_holes": 3, - "pedersen_builtin_applications": 1, - "range_check_builtin_applications": 9 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", - "calldata": [ - "0x464f55524c454146", - "0x464f55524c454146" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 575, - "memory_holes": 9, - "pedersen_builtin_applications": 3, - "range_check_builtin_applications": 17 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", - "calldata": [ - "0x464f55524c454146" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x37a10f2808c05f4a328bdac9a9344358547ae4676ebddc005e24ff887b188fd" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 251, - "memory_holes": 3, - "pedersen_builtin_applications": 1, - "range_check_builtin_applications": 9 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", - "calldata": [ - "0x464f55524c454146", - "0x464f55524c454146" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 575, - "memory_holes": 9, - "pedersen_builtin_applications": 3, - "range_check_builtin_applications": 17 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", - "calldata": [ - "0x464f55524c454146" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x37a10f2808c05f4a328bdac9a9344358547ae4676ebddc005e24ff887b188fd" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 251, - "memory_holes": 3, - "pedersen_builtin_applications": 1, - "range_check_builtin_applications": 9 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", - "calldata": [ - "0x464f55524c454146", - "0x464f55524c454146" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 575, - "memory_holes": 9, - "pedersen_builtin_applications": 3, - "range_check_builtin_applications": 17 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", - "calldata": [ - "0x464f55524c454146" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x37a10f2808c05f4a328bdac9a9344358547ae4676ebddc005e24ff887b188fd" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 251, - "memory_holes": 3, - "pedersen_builtin_applications": 1, - "range_check_builtin_applications": 9 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", - "calldata": [ - "0x464f55524c454146", - "0x464f55524c454146" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 575, - "memory_holes": 9, - "pedersen_builtin_applications": 3, - "range_check_builtin_applications": 17 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", - "calldata": [ - "0x464f55524c454146" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x37a10f2808c05f4a328bdac9a9344358547ae4676ebddc005e24ff887b188fd" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 251, - "memory_holes": 3, - "pedersen_builtin_applications": 1, - "range_check_builtin_applications": 9 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", - "calldata": [ - "0x464f55524c454146", - "0x464f55524c454146" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 575, - "memory_holes": 9, - "pedersen_builtin_applications": 3, - "range_check_builtin_applications": 17 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", - "calldata": [ - "0x464f55524c454146" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x37a10f2808c05f4a328bdac9a9344358547ae4676ebddc005e24ff887b188fd" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 251, - "memory_holes": 3, - "pedersen_builtin_applications": 1, - "range_check_builtin_applications": 9 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", - "calldata": [ - "0x464f55524c454146", - "0x464f55524c454146" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 575, - "memory_holes": 9, - "pedersen_builtin_applications": 3, - "range_check_builtin_applications": 17 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", - "calldata": [ - "0x464f55524c454146" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x37a10f2808c05f4a328bdac9a9344358547ae4676ebddc005e24ff887b188fd" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 251, - "memory_holes": 3, - "pedersen_builtin_applications": 1, - "range_check_builtin_applications": 9 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", - "calldata": [ - "0x464f55524c454146", - "0x464f55524c454146" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 575, - "memory_holes": 9, - "pedersen_builtin_applications": 3, - "range_check_builtin_applications": 17 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", - "calldata": [ - "0x464f55524c454146" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x37a10f2808c05f4a328bdac9a9344358547ae4676ebddc005e24ff887b188fd" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 251, - "memory_holes": 3, - "pedersen_builtin_applications": 1, - "range_check_builtin_applications": 9 - } - }, - { - "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", - "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", - "calldata": [ - "0x464f55524c454146", - "0x464f55524c454146" - ], - "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [], - "messages": [], - "execution_resources": { - "steps": 575, - "memory_holes": 9, - "pedersen_builtin_applications": 3, - "range_check_builtin_applications": 17 - } - } - ], - "events": [ - { - "order": 0, - "keys": [ - "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" - ], - "data": [ - "0x66bae3c4", - "0x464f55524c454146", - "0x464f55524c454146", - "0x5620fad9bae", - "0x4254432f555344", - "0x0" - ] - }, - { - "order": 1, - "keys": [ - "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" - ], - "data": [ - "0x66bae3c4", - "0x464f55524c454146", - "0x464f55524c454146", - "0x3dee00d9a3", - "0x4554482f555344", - "0x0" - ] - }, - { - "order": 2, - "keys": [ - "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" - ], - "data": [ - "0x66bae3c5", - "0x464f55524c454146", - "0x464f55524c454146", - "0x560aa1fe28c", - "0x574254432f555344", - "0x0" - ] - }, - { - "order": 3, - "keys": [ - "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" - ], - "data": [ - "0x66bae3c5", - "0x464f55524c454146", - "0x464f55524c454146", - "0x5f5b6c7", - "0x574254432f425443", - "0x0" - ] - }, - { - "order": 4, - "keys": [ - "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" - ], - "data": [ - "0x66bae3c5", - "0x464f55524c454146", - "0x464f55524c454146", - "0x4ec57014baa", - "0x4254432f455552", - "0x0" - ] - }, - { - "order": 5, - "keys": [ - "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" - ], - "data": [ - "0x66bae3c5", - "0x464f55524c454146", - "0x464f55524c454146", - "0x48e58ce025", - "0x5753544554482f555344", - "0x0" - ] - }, - { - "order": 6, - "keys": [ - "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" - ], - "data": [ - "0x66bae3c5", - "0x464f55524c454146", - "0x464f55524c454146", - "0x5f4e43e", - "0x4c5553442f555344", - "0x0" - ] - }, - { - "order": 7, - "keys": [ - "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" - ], - "data": [ - "0x66bae3c5", - "0x464f55524c454146", - "0x464f55524c454146", - "0xf4200", - "0x555344432f555344", - "0x0" - ] - }, - { - "order": 8, - "keys": [ - "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" - ], - "data": [ - "0x66bae3c5", - "0x464f55524c454146", - "0x464f55524c454146", - "0x24f15c4e", - "0x554e492f555344", - "0x0" - ] - }, - { - "order": 9, - "keys": [ - "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" - ], - "data": [ - "0x66bae3c6", - "0x464f55524c454146", - "0x464f55524c454146", - "0x5f5ec9d", - "0x4441492f555344", - "0x0" - ] - }, - { - "order": 10, - "keys": [ - "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" - ], - "data": [ - "0x66bae3c6", - "0x464f55524c454146", - "0x464f55524c454146", - "0xf4332", - "0x555344542f555344", - "0x0" - ] - }, - { - "order": 11, - "keys": [ - "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" - ], - "data": [ - "0x66bae3c6", - "0x464f55524c454146", - "0x464f55524c454146", - "0x262df77", - "0x5354524b2f555344", - "0x0" - ] - }, - { - "order": 12, - "keys": [ - "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" - ], - "data": [ - "0x66bae3c6", - "0x464f55524c454146", - "0x464f55524c454146", - "0x159661c", - "0x5a454e442f555344", - "0x0" - ] - }, - { - "order": 13, - "keys": [ - "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" - ], - "data": [ - "0x66bae3c6", - "0x464f55524c454146", - "0x464f55524c454146", - "0x3debb0aa61", - "0x53544554482f555344", - "0x0" - ] - } - ], - "messages": [], - "execution_resources": { - "steps": 73681, - "memory_holes": 6440, - "pedersen_builtin_applications": 308, - "range_check_builtin_applications": 2441, - "bitwise_builtin_applications": 42 - } - } - ], - "events": [], - "messages": [], - "execution_resources": { - "steps": 79936, - "memory_holes": 6443, - "pedersen_builtin_applications": 308, - "range_check_builtin_applications": 2570, - "bitwise_builtin_applications": 42 - } - }, - "fee_transfer_invocation": { - "contract_address": "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "entry_point_selector": "0x83afd3f4caedc6eebf44246fe54e38c95e3179a5ec9ea81740eca5b482d12e", - "calldata": [ - "0x1176a1bd84444c89232ec27754698e5d2e7e1a7f1539f12027f28b23ec9f3d8", - "0x66f34f78a4c1", - "0x0" - ], - "caller_address": "0x37a10f2808c05f4a328bdac9a9344358547ae4676ebddc005e24ff887b188fd", - "class_hash": "0x7f3777c99f3700505ea966676aac4a0d692c2a9f5e667f4c606b51ca1dd3420", - "entry_point_type": "EXTERNAL", - "call_type": "CALL", - "result": [ - "0x1" - ], - "calls": [], - "events": [ - { - "order": 0, - "keys": [ - "0x99cd8bde557814842a3121e8ddfd433a539b8c9f14bf31ebf108d12e6196e9" - ], - "data": [ - "0x37a10f2808c05f4a328bdac9a9344358547ae4676ebddc005e24ff887b188fd", - "0x1176a1bd84444c89232ec27754698e5d2e7e1a7f1539f12027f28b23ec9f3d8", - "0x66f34f78a4c1", - "0x0" - ] - } - ], - "messages": [], - "execution_resources": { - "steps": 1178, - "memory_holes": 23, - "pedersen_builtin_applications": 4, - "range_check_builtin_applications": 37 - } - }, - "state_diff": { - "storage_diffs": [ - { - "address": "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", - "storage_entries": [ - { - "key": "0x7b3303ee433d39925f7c289cd2048052a2d8e2d653bdd7cdfa6a6ab8365445d", - "value": "0x71cd7202520531dd" - }, - { - "key": "0x5496768776e3db30053404f18067d81a6e06f5a2b0de326e21298fd9d569a9a", - "value": "0x1adeefd381d7636cae" - } - ] - }, - { - "address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", - "storage_entries": [ - { - "key": "0x143dae8bc0e9898f65cb1eb84f16bfb9cb09431972541141677721dd541f055", - "value": "0x5f4e43e000000000000000000000000066bae3c5" - }, - { - "key": "0x55c3ad197a2fa1dce3a999ae803099406fab085f187b926e7e1f0e38592043d", - "value": "0x4ec57014baa000000000000000000000000066bae3c5" - }, - { - "key": "0x8653303a2624a587179380e17d7876d346aea7f02dbd57782950500ea7276e", - "value": "0x5620fad9bae000000000000000000000000066bae3c4" - }, - { - "key": "0x6f64efd140d53af83432093bb6c3d5e8db645bd89feead6dda806955f68ef2a", - "value": "0x560aa1fe28c000000000000000000000000066bae3c5" - }, - { - "key": "0x437f038e1991939def57775a3405a3b6f0c0830f09d0e6cfc309393950fa773", - "value": "0x48e58ce025000000000000000000000000066bae3c5" - }, - { - "key": "0x5c8f047efa25ed6202a9d6af9b64f2a7fb47111040b16dce8362e0ea20809e0", - "value": "0x262df77000000000000000000000000066bae3c6" - }, - { - "key": "0xb4ee84f18d73fe6a23ce3be0cc905d5e2d3c0897f1f85cbf0e2a4611f2d310", - "value": "0x3debb0aa61000000000000000000000000066bae3c6" - }, - { - "key": "0x7b4de97b546ed17a0d490dab334867e9383e029411c268a8902768b6da6a2eb", - "value": "0x5f5b6c7000000000000000000000000066bae3c5" - }, - { - "key": "0x1b3f3d264a9c63c581333d4b97c556b6f20f9a1abf64c7f71e04b35df62cc70", - "value": "0xf4332000000000000000000000000066bae3c6" - }, - { - "key": "0x678817f315f1e297a5f652fb09285db75338ef9d9c221bbcc07817f2196b988", - "value": "0x159661c000000000000000000000000066bae3c6" - }, - { - "key": "0x2d04b0419a0e89f6b4dabc3dc19b087e71f0dec9f1785606f00517d3468636b", - "value": "0x5f5ec9d000000000000000000000000066bae3c6" - }, - { - "key": "0x28e86558bd7c5a9c26fceeafb9570eb7b3011db4a9ff813b318f91129935c37", - "value": "0xf4200000000000000000000000000066bae3c5" - }, - { - "key": "0x6a6414ca66551a2324e436ed37d069f1660ef01bc3fe90497fc729ee60781b8", - "value": "0x3dee00d9a3000000000000000000000000066bae3c4" - }, - { - "key": "0x56041f8991ff7eff841647cfda1f1cfb9e7321c5a96c53d4a5072497de6b50f", - "value": "0x24f15c4e000000000000000000000000066bae3c5" - } - ] - } - ], - "nonces": [ - { - "contract_address": "0x37a10f2808c05f4a328bdac9a9344358547ae4676ebddc005e24ff887b188fd", - "nonce": "0x2b025" - } - ], - "deployed_contracts": [], - "deprecated_declared_classes": [], - "declared_classes": [], - "replaced_classes": [] - }, - "execution_resources": { - "steps": 86560, - "memory_holes": 6528, - "pedersen_builtin_applications": 312, - "range_check_builtin_applications": 2724, - "bitwise_builtin_applications": 42, - "ec_op_builtin_applications": 3, - "data_availability": { - "l1_gas": 18139, - "l1_data_gas": 0 - } - } - }, - "transaction_hash": "0x1fa7d3f1bc57576d59af7cc5e5e73912015ec2046aad8c866e054905c4e9bf3" - } + { + "trace_root": { + "execute_invocation": { + "call_type": "CALL", + "calldata": [ + "0x1", + "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "0x3d0bcca55c118f88a08e0fcc06f43906c0c174feb52ebc83f0fa28a1f59ed67", + "0x2b", + "0x6", + "0x0", + "0x66bae3a7", + "0x4b55434f494e", + "0x505241474d41", + "0x1595e10", + "0x5a454e442f555344", + "0x0", + "0x0", + "0x66bae3a7", + "0x4259424954", + "0x505241474d41", + "0x159229b", + "0x5a454e442f555344", + "0x0", + "0x0", + "0x66bae3a7", + "0x44455853435245454e4552", + "0x505241474d41", + "0x5e31c50", + "0x4c5553442f555344", + "0x0", + "0x0", + "0x66bae3a7", + "0x44455853435245454e4552", + "0x505241474d41", + "0x5484b8", + "0x4c4f5244532f555344", + "0x0", + "0x0", + "0x66bae3a7", + "0x454b55424f", + "0x505241474d41", + "0xabb339a", + "0x454b55424f2f555344", + "0x0", + "0x0", + "0x66bae3a7", + "0x44455853435245454e4552", + "0x505241474d41", + "0xaba9500", + "0x454b55424f2f555344", + "0x0" + ], + "caller_address": "0x0", + "calls": [ + { + "call_type": "CALL", + "calldata": [ + "0x6", + "0x0", + "0x66bae3a7", + "0x4b55434f494e", + "0x505241474d41", + "0x1595e10", + "0x5a454e442f555344", + "0x0", + "0x0", + "0x66bae3a7", + "0x4259424954", + "0x505241474d41", + "0x159229b", + "0x5a454e442f555344", + "0x0", + "0x0", + "0x66bae3a7", + "0x44455853435245454e4552", + "0x505241474d41", + "0x5e31c50", + "0x4c5553442f555344", + "0x0", + "0x0", + "0x66bae3a7", + "0x44455853435245454e4552", + "0x505241474d41", + "0x5484b8", + "0x4c4f5244532f555344", + "0x0", + "0x0", + "0x66bae3a7", + "0x454b55424f", + "0x505241474d41", + "0xabb339a", + "0x454b55424f2f555344", + "0x0", + "0x0", + "0x66bae3a7", + "0x44455853435245454e4552", + "0x505241474d41", + "0xaba9500", + "0x454b55424f2f555344", + "0x0" + ], + "caller_address": "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d", + "calls": [ + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 3, + "pedersen_builtin_applications": 1, + "range_check_builtin_applications": 9, + "steps": 251 + }, + "messages": [], + "result": [ + "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41", + "0x4b55434f494e" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 54, + "pedersen_builtin_applications": 41, + "range_check_builtin_applications": 170, + "steps": 5669 + }, + "messages": [], + "result": [ + "0x1" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 3, + "pedersen_builtin_applications": 1, + "range_check_builtin_applications": 9, + "steps": 251 + }, + "messages": [], + "result": [ + "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41", + "0x4259424954" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 46, + "pedersen_builtin_applications": 41, + "range_check_builtin_applications": 158, + "steps": 5341 + }, + "messages": [], + "result": [ + "0x1" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 3, + "pedersen_builtin_applications": 1, + "range_check_builtin_applications": 9, + "steps": 251 + }, + "messages": [], + "result": [ + "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41", + "0x44455853435245454e4552" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 66, + "pedersen_builtin_applications": 41, + "range_check_builtin_applications": 188, + "steps": 6161 + }, + "messages": [], + "result": [ + "0x1" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 3, + "pedersen_builtin_applications": 1, + "range_check_builtin_applications": 9, + "steps": 251 + }, + "messages": [], + "result": [ + "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41", + "0x44455853435245454e4552" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 66, + "pedersen_builtin_applications": 41, + "range_check_builtin_applications": 188, + "steps": 6161 + }, + "messages": [], + "result": [ + "0x1" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 3, + "pedersen_builtin_applications": 1, + "range_check_builtin_applications": 9, + "steps": 251 + }, + "messages": [], + "result": [ + "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41", + "0x454b55424f" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 64, + "pedersen_builtin_applications": 41, + "range_check_builtin_applications": 185, + "steps": 6079 + }, + "messages": [], + "result": [ + "0x1" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 3, + "pedersen_builtin_applications": 1, + "range_check_builtin_applications": 9, + "steps": 251 + }, + "messages": [], + "result": [ + "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41", + "0x44455853435245454e4552" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 66, + "pedersen_builtin_applications": 41, + "range_check_builtin_applications": 188, + "steps": 6161 + }, + "messages": [], + "result": [ + "0x1" + ] + } + ], + "class_hash": "0x230f20832d73433a0ef69663545aabb607a3bbc0ff0a5f75e5d9716730e4141", + "contract_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "entry_point_selector": "0x3d0bcca55c118f88a08e0fcc06f43906c0c174feb52ebc83f0fa28a1f59ed67", + "entry_point_type": "EXTERNAL", + "events": [ + { + "data": [ + "0x66bae3a7", + "0x4b55434f494e", + "0x505241474d41", + "0x1595e10", + "0x5a454e442f555344", + "0x0" + ], + "keys": [ + "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" + ], + "order": 0 + }, + { + "data": [ + "0x66bae3a7", + "0x4259424954", + "0x505241474d41", + "0x159229b", + "0x5a454e442f555344", + "0x0" + ], + "keys": [ + "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" + ], + "order": 1 + }, + { + "data": [ + "0x66bae3a7", + "0x44455853435245454e4552", + "0x505241474d41", + "0x5e31c50", + "0x4c5553442f555344", + "0x0" + ], + "keys": [ + "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" + ], + "order": 2 + }, + { + "data": [ + "0x66bae3a7", + "0x44455853435245454e4552", + "0x505241474d41", + "0x5484b8", + "0x4c4f5244532f555344", + "0x0" + ], + "keys": [ + "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" + ], + "order": 3 + }, + { + "data": [ + "0x66bae3a7", + "0x454b55424f", + "0x505241474d41", + "0xabb339a", + "0x454b55424f2f555344", + "0x0" + ], + "keys": [ + "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" + ], + "order": 4 + }, + { + "data": [ + "0x66bae3a7", + "0x44455853435245454e4552", + "0x505241474d41", + "0xaba9500", + "0x454b55424f2f555344", + "0x0" + ], + "keys": [ + "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" + ], + "order": 5 + } + ], + "execution_resources": { + "bitwise_builtin_applications": 18, + "memory_holes": 3068, + "pedersen_builtin_applications": 360, + "range_check_builtin_applications": 2024, + "steps": 63779 + }, + "messages": [], + "result": [] + } + ], + "class_hash": "0x1a736d6ed154502257f02b1ccdf4d9d1089f80811cd6acad48e6b6a9d1f2003", + "contract_address": "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d", + "entry_point_selector": "0x15d40a3d6ca2ac30f4031e42be28da9b056fef9bb7357ac5e85627ee876e5ad", + "entry_point_type": "EXTERNAL", + "events": [ + { + "data": [ + "0x1", + "0x0" + ], + "keys": [ + "0x1dcde06aabdbca2f80aa51392b345d7549d7757aa855f7e37f5d335ac8243b1", + "0x23f6c7b23412cd66f493dc2d9e76483e23d02782d6558ef40459c6e96f4f350" + ], + "order": 6 + } + ], + "execution_resources": { + "bitwise_builtin_applications": 18, + "memory_holes": 3075, + "pedersen_builtin_applications": 360, + "range_check_builtin_applications": 2101, + "steps": 67747 + }, + "messages": [], + "result": [ + "0x1", + "0x0" + ] + }, + "execution_resources": { + "bitwise_builtin_applications": 18, + "data_availability": { + "l1_data_gas": 0, + "l1_gas": 9054 + }, + "ec_op_builtin_applications": 3, + "memory_holes": 3866, + "pedersen_builtin_applications": 364, + "range_check_builtin_applications": 2203, + "steps": 72180 + }, + "fee_transfer_invocation": { + "call_type": "CALL", + "calldata": [ + "0x1176a1bd84444c89232ec27754698e5d2e7e1a7f1539f12027f28b23ec9f3d8", + "0x349441b59790", + "0x0" + ], + "caller_address": "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d", + "calls": [], + "class_hash": "0x7f3777c99f3700505ea966676aac4a0d692c2a9f5e667f4c606b51ca1dd3420", + "contract_address": "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", + "entry_point_selector": "0x83afd3f4caedc6eebf44246fe54e38c95e3179a5ec9ea81740eca5b482d12e", + "entry_point_type": "EXTERNAL", + "events": [ + { + "data": [ + "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d", + "0x1176a1bd84444c89232ec27754698e5d2e7e1a7f1539f12027f28b23ec9f3d8", + "0x349441b59790", + "0x0" + ], + "keys": [ + "0x99cd8bde557814842a3121e8ddfd433a539b8c9f14bf31ebf108d12e6196e9" + ], + "order": 0 + } + ], + "execution_resources": { + "memory_holes": 23, + "pedersen_builtin_applications": 4, + "range_check_builtin_applications": 37, + "steps": 1178 + }, + "messages": [], + "result": [ + "0x1" + ] + }, + "state_diff": { + "declared_classes": [], + "deployed_contracts": [], + "deprecated_declared_classes": [], + "nonces": [ + { + "contract_address": "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d", + "nonce": "0x373dc" + } + ], + "replaced_classes": [], + "storage_diffs": [ + { + "address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "storage_entries": [ + { + "key": "0x142b698dd5e2c66e5228f779c73e335b082e5d244269207b9305815e8274bbe", + "value": "0xabb339a000000000000000000000000066bae3a7" + }, + { + "key": "0x32458b65a2f0b1a025a62db5957a6caf050ff13e74827eabbb37bcf288add87", + "value": "0x159229b000000000000000000000000066bae3a7" + }, + { + "key": "0x353a8471031e468050a4fdc2e6fed90ecf09a6d3183749b63412a7d246593e3", + "value": "0xaba9500000000000000000000000000066bae3a7" + }, + { + "key": "0x4f9d4d8d73d1b93cc7e5dc52ed35a76a1f1d2b7d3f63faff7fa2e7435d7248c", + "value": "0x1595e10000000000000000000000000066bae3a7" + }, + { + "key": "0x678964bc451f6096b5161ad239a1d6c49bb3405f5069ed8e84e2f10781728d6", + "value": "0x5484b8000000000000000000000000066bae3a7" + }, + { + "key": "0x680131c5e053c3144514aa641c32c25670cf87073f54285de1adb38f88eacd9", + "value": "0x5e31c50000000000000000000000000066bae3a7" + } + ] + }, + { + "address": "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", + "storage_entries": [ + { + "key": "0x5496768776e3db30053404f18067d81a6e06f5a2b0de326e21298fd9d569a9a", + "value": "0x1adeed08e8fb0ef518" + }, + { + "key": "0x575a2f56525cbaa7aa9aad68edd4a6dc9ff89fa12573c9ff3ae643d195959cd", + "value": "0x89857bf189589417" + } + ] + } + ] + }, + "type": "INVOKE", + "validate_invocation": { + "call_type": "CALL", + "calldata": [ + "0x1", + "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "0x3d0bcca55c118f88a08e0fcc06f43906c0c174feb52ebc83f0fa28a1f59ed67", + "0x2b", + "0x6", + "0x0", + "0x66bae3a7", + "0x4b55434f494e", + "0x505241474d41", + "0x1595e10", + "0x5a454e442f555344", + "0x0", + "0x0", + "0x66bae3a7", + "0x4259424954", + "0x505241474d41", + "0x159229b", + "0x5a454e442f555344", + "0x0", + "0x0", + "0x66bae3a7", + "0x44455853435245454e4552", + "0x505241474d41", + "0x5e31c50", + "0x4c5553442f555344", + "0x0", + "0x0", + "0x66bae3a7", + "0x44455853435245454e4552", + "0x505241474d41", + "0x5484b8", + "0x4c4f5244532f555344", + "0x0", + "0x0", + "0x66bae3a7", + "0x454b55424f", + "0x505241474d41", + "0xabb339a", + "0x454b55424f2f555344", + "0x0", + "0x0", + "0x66bae3a7", + "0x44455853435245454e4552", + "0x505241474d41", + "0xaba9500", + "0x454b55424f2f555344", + "0x0" + ], + "caller_address": "0x0", + "calls": [], + "class_hash": "0x1a736d6ed154502257f02b1ccdf4d9d1089f80811cd6acad48e6b6a9d1f2003", + "contract_address": "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d", + "entry_point_selector": "0x162da33a4585851fe8d3af3c2a9c60b557814e221e0d4f30ff0b2189d9c7775", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "ec_op_builtin_applications": 3, + "memory_holes": 768, + "range_check_builtin_applications": 65, + "steps": 3255 + }, + "messages": [], + "result": [ + "0x56414c4944" + ] + } + }, + "transaction_hash": "0x23f6c7b23412cd66f493dc2d9e76483e23d02782d6558ef40459c6e96f4f350" + }, + { + "trace_root": { + "execute_invocation": { + "call_type": "CALL", + "calldata": [ + "0x1", + "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "0x3d0bcca55c118f88a08e0fcc06f43906c0c174feb52ebc83f0fa28a1f59ed67", + "0x63", + "0xe", + "0x0", + "0x66bae3a9", + "0x464f55524c454146", + "0x464f55524c454146", + "0x5623d637a61", + "0x4254432f555344", + "0x0", + "0x0", + "0x66bae3a9", + "0x464f55524c454146", + "0x464f55524c454146", + "0x3deeaf8160", + "0x4554482f555344", + "0x0", + "0x0", + "0x66bae3a9", + "0x464f55524c454146", + "0x464f55524c454146", + "0x5621ab65de0", + "0x574254432f555344", + "0x0", + "0x0", + "0x66bae3a9", + "0x464f55524c454146", + "0x464f55524c454146", + "0x5f5b6c7", + "0x574254432f425443", + "0x0", + "0x0", + "0x66bae3a9", + "0x464f55524c454146", + "0x464f55524c454146", + "0x4ec756a85e3", + "0x4254432f455552", + "0x0", + "0x0", + "0x66bae3a9", + "0x464f55524c454146", + "0x464f55524c454146", + "0x48e58ee1de", + "0x5753544554482f555344", + "0x0", + "0x0", + "0x66bae3aa", + "0x464f55524c454146", + "0x464f55524c454146", + "0x5f4e43e", + "0x4c5553442f555344", + "0x0", + "0x0", + "0x66bae3aa", + "0x464f55524c454146", + "0x464f55524c454146", + "0xf41e4", + "0x555344432f555344", + "0x0", + "0x0", + "0x66bae3aa", + "0x464f55524c454146", + "0x464f55524c454146", + "0x24f368d1", + "0x554e492f555344", + "0x0", + "0x0", + "0x66bae3aa", + "0x464f55524c454146", + "0x464f55524c454146", + "0x5f5ec9d", + "0x4441492f555344", + "0x0", + "0x0", + "0x66bae3aa", + "0x464f55524c454146", + "0x464f55524c454146", + "0xf4333", + "0x555344542f555344", + "0x0", + "0x0", + "0x66bae3aa", + "0x464f55524c454146", + "0x464f55524c454146", + "0x262f747", + "0x5354524b2f555344", + "0x0", + "0x0", + "0x66bae3aa", + "0x464f55524c454146", + "0x464f55524c454146", + "0x1596632", + "0x5a454e442f555344", + "0x0", + "0x0", + "0x66bae3ab", + "0x464f55524c454146", + "0x464f55524c454146", + "0x3ded26f3f8", + "0x53544554482f555344", + "0x0" + ], + "caller_address": "0x0", + "calls": [ + { + "call_type": "CALL", + "calldata": [ + "0xe", + "0x0", + "0x66bae3a9", + "0x464f55524c454146", + "0x464f55524c454146", + "0x5623d637a61", + "0x4254432f555344", + "0x0", + "0x0", + "0x66bae3a9", + "0x464f55524c454146", + "0x464f55524c454146", + "0x3deeaf8160", + "0x4554482f555344", + "0x0", + "0x0", + "0x66bae3a9", + "0x464f55524c454146", + "0x464f55524c454146", + "0x5621ab65de0", + "0x574254432f555344", + "0x0", + "0x0", + "0x66bae3a9", + "0x464f55524c454146", + "0x464f55524c454146", + "0x5f5b6c7", + "0x574254432f425443", + "0x0", + "0x0", + "0x66bae3a9", + "0x464f55524c454146", + "0x464f55524c454146", + "0x4ec756a85e3", + "0x4254432f455552", + "0x0", + "0x0", + "0x66bae3a9", + "0x464f55524c454146", + "0x464f55524c454146", + "0x48e58ee1de", + "0x5753544554482f555344", + "0x0", + "0x0", + "0x66bae3aa", + "0x464f55524c454146", + "0x464f55524c454146", + "0x5f4e43e", + "0x4c5553442f555344", + "0x0", + "0x0", + "0x66bae3aa", + "0x464f55524c454146", + "0x464f55524c454146", + "0xf41e4", + "0x555344432f555344", + "0x0", + "0x0", + "0x66bae3aa", + "0x464f55524c454146", + "0x464f55524c454146", + "0x24f368d1", + "0x554e492f555344", + "0x0", + "0x0", + "0x66bae3aa", + "0x464f55524c454146", + "0x464f55524c454146", + "0x5f5ec9d", + "0x4441492f555344", + "0x0", + "0x0", + "0x66bae3aa", + "0x464f55524c454146", + "0x464f55524c454146", + "0xf4333", + "0x555344542f555344", + "0x0", + "0x0", + "0x66bae3aa", + "0x464f55524c454146", + "0x464f55524c454146", + "0x262f747", + "0x5354524b2f555344", + "0x0", + "0x0", + "0x66bae3aa", + "0x464f55524c454146", + "0x464f55524c454146", + "0x1596632", + "0x5a454e442f555344", + "0x0", + "0x0", + "0x66bae3ab", + "0x464f55524c454146", + "0x464f55524c454146", + "0x3ded26f3f8", + "0x53544554482f555344", + "0x0" + ], + "caller_address": "0x37a10f2808c05f4a328bdac9a9344358547ae4676ebddc005e24ff887b188fd", + "calls": [ + { + "call_type": "CALL", + "calldata": [ + "0x464f55524c454146" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 3, + "pedersen_builtin_applications": 1, + "range_check_builtin_applications": 9, + "steps": 251 + }, + "messages": [], + "result": [ + "0x37a10f2808c05f4a328bdac9a9344358547ae4676ebddc005e24ff887b188fd" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x464f55524c454146", + "0x464f55524c454146" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 9, + "pedersen_builtin_applications": 3, + "range_check_builtin_applications": 17, + "steps": 575 + }, + "messages": [], + "result": [ + "0x1" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x464f55524c454146" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 3, + "pedersen_builtin_applications": 1, + "range_check_builtin_applications": 9, + "steps": 251 + }, + "messages": [], + "result": [ + "0x37a10f2808c05f4a328bdac9a9344358547ae4676ebddc005e24ff887b188fd" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x464f55524c454146", + "0x464f55524c454146" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 9, + "pedersen_builtin_applications": 3, + "range_check_builtin_applications": 17, + "steps": 575 + }, + "messages": [], + "result": [ + "0x1" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x464f55524c454146" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 3, + "pedersen_builtin_applications": 1, + "range_check_builtin_applications": 9, + "steps": 251 + }, + "messages": [], + "result": [ + "0x37a10f2808c05f4a328bdac9a9344358547ae4676ebddc005e24ff887b188fd" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x464f55524c454146", + "0x464f55524c454146" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 9, + "pedersen_builtin_applications": 3, + "range_check_builtin_applications": 17, + "steps": 575 + }, + "messages": [], + "result": [ + "0x1" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x464f55524c454146" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 3, + "pedersen_builtin_applications": 1, + "range_check_builtin_applications": 9, + "steps": 251 + }, + "messages": [], + "result": [ + "0x37a10f2808c05f4a328bdac9a9344358547ae4676ebddc005e24ff887b188fd" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x464f55524c454146", + "0x464f55524c454146" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 9, + "pedersen_builtin_applications": 3, + "range_check_builtin_applications": 17, + "steps": 575 + }, + "messages": [], + "result": [ + "0x1" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x464f55524c454146" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 3, + "pedersen_builtin_applications": 1, + "range_check_builtin_applications": 9, + "steps": 251 + }, + "messages": [], + "result": [ + "0x37a10f2808c05f4a328bdac9a9344358547ae4676ebddc005e24ff887b188fd" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x464f55524c454146", + "0x464f55524c454146" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 9, + "pedersen_builtin_applications": 3, + "range_check_builtin_applications": 17, + "steps": 575 + }, + "messages": [], + "result": [ + "0x1" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x464f55524c454146" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 3, + "pedersen_builtin_applications": 1, + "range_check_builtin_applications": 9, + "steps": 251 + }, + "messages": [], + "result": [ + "0x37a10f2808c05f4a328bdac9a9344358547ae4676ebddc005e24ff887b188fd" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x464f55524c454146", + "0x464f55524c454146" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 9, + "pedersen_builtin_applications": 3, + "range_check_builtin_applications": 17, + "steps": 575 + }, + "messages": [], + "result": [ + "0x1" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x464f55524c454146" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 3, + "pedersen_builtin_applications": 1, + "range_check_builtin_applications": 9, + "steps": 251 + }, + "messages": [], + "result": [ + "0x37a10f2808c05f4a328bdac9a9344358547ae4676ebddc005e24ff887b188fd" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x464f55524c454146", + "0x464f55524c454146" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 9, + "pedersen_builtin_applications": 3, + "range_check_builtin_applications": 17, + "steps": 575 + }, + "messages": [], + "result": [ + "0x1" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x464f55524c454146" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 3, + "pedersen_builtin_applications": 1, + "range_check_builtin_applications": 9, + "steps": 251 + }, + "messages": [], + "result": [ + "0x37a10f2808c05f4a328bdac9a9344358547ae4676ebddc005e24ff887b188fd" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x464f55524c454146", + "0x464f55524c454146" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 9, + "pedersen_builtin_applications": 3, + "range_check_builtin_applications": 17, + "steps": 575 + }, + "messages": [], + "result": [ + "0x1" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x464f55524c454146" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 3, + "pedersen_builtin_applications": 1, + "range_check_builtin_applications": 9, + "steps": 251 + }, + "messages": [], + "result": [ + "0x37a10f2808c05f4a328bdac9a9344358547ae4676ebddc005e24ff887b188fd" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x464f55524c454146", + "0x464f55524c454146" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 9, + "pedersen_builtin_applications": 3, + "range_check_builtin_applications": 17, + "steps": 575 + }, + "messages": [], + "result": [ + "0x1" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x464f55524c454146" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 3, + "pedersen_builtin_applications": 1, + "range_check_builtin_applications": 9, + "steps": 251 + }, + "messages": [], + "result": [ + "0x37a10f2808c05f4a328bdac9a9344358547ae4676ebddc005e24ff887b188fd" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x464f55524c454146", + "0x464f55524c454146" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 9, + "pedersen_builtin_applications": 3, + "range_check_builtin_applications": 17, + "steps": 575 + }, + "messages": [], + "result": [ + "0x1" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x464f55524c454146" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 3, + "pedersen_builtin_applications": 1, + "range_check_builtin_applications": 9, + "steps": 251 + }, + "messages": [], + "result": [ + "0x37a10f2808c05f4a328bdac9a9344358547ae4676ebddc005e24ff887b188fd" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x464f55524c454146", + "0x464f55524c454146" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 9, + "pedersen_builtin_applications": 3, + "range_check_builtin_applications": 17, + "steps": 575 + }, + "messages": [], + "result": [ + "0x1" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x464f55524c454146" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 3, + "pedersen_builtin_applications": 1, + "range_check_builtin_applications": 9, + "steps": 251 + }, + "messages": [], + "result": [ + "0x37a10f2808c05f4a328bdac9a9344358547ae4676ebddc005e24ff887b188fd" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x464f55524c454146", + "0x464f55524c454146" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 9, + "pedersen_builtin_applications": 3, + "range_check_builtin_applications": 17, + "steps": 575 + }, + "messages": [], + "result": [ + "0x1" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x464f55524c454146" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 3, + "pedersen_builtin_applications": 1, + "range_check_builtin_applications": 9, + "steps": 251 + }, + "messages": [], + "result": [ + "0x37a10f2808c05f4a328bdac9a9344358547ae4676ebddc005e24ff887b188fd" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x464f55524c454146", + "0x464f55524c454146" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 9, + "pedersen_builtin_applications": 3, + "range_check_builtin_applications": 17, + "steps": 575 + }, + "messages": [], + "result": [ + "0x1" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x464f55524c454146" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 3, + "pedersen_builtin_applications": 1, + "range_check_builtin_applications": 9, + "steps": 251 + }, + "messages": [], + "result": [ + "0x37a10f2808c05f4a328bdac9a9344358547ae4676ebddc005e24ff887b188fd" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x464f55524c454146", + "0x464f55524c454146" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 9, + "pedersen_builtin_applications": 3, + "range_check_builtin_applications": 17, + "steps": 575 + }, + "messages": [], + "result": [ + "0x1" + ] + } + ], + "class_hash": "0x230f20832d73433a0ef69663545aabb607a3bbc0ff0a5f75e5d9716730e4141", + "contract_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "entry_point_selector": "0x3d0bcca55c118f88a08e0fcc06f43906c0c174feb52ebc83f0fa28a1f59ed67", + "entry_point_type": "EXTERNAL", + "events": [ + { + "data": [ + "0x66bae3a9", + "0x464f55524c454146", + "0x464f55524c454146", + "0x5623d637a61", + "0x4254432f555344", + "0x0" + ], + "keys": [ + "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" + ], + "order": 0 + }, + { + "data": [ + "0x66bae3a9", + "0x464f55524c454146", + "0x464f55524c454146", + "0x3deeaf8160", + "0x4554482f555344", + "0x0" + ], + "keys": [ + "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" + ], + "order": 1 + }, + { + "data": [ + "0x66bae3a9", + "0x464f55524c454146", + "0x464f55524c454146", + "0x5621ab65de0", + "0x574254432f555344", + "0x0" + ], + "keys": [ + "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" + ], + "order": 2 + }, + { + "data": [ + "0x66bae3a9", + "0x464f55524c454146", + "0x464f55524c454146", + "0x5f5b6c7", + "0x574254432f425443", + "0x0" + ], + "keys": [ + "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" + ], + "order": 3 + }, + { + "data": [ + "0x66bae3a9", + "0x464f55524c454146", + "0x464f55524c454146", + "0x4ec756a85e3", + "0x4254432f455552", + "0x0" + ], + "keys": [ + "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" + ], + "order": 4 + }, + { + "data": [ + "0x66bae3a9", + "0x464f55524c454146", + "0x464f55524c454146", + "0x48e58ee1de", + "0x5753544554482f555344", + "0x0" + ], + "keys": [ + "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" + ], + "order": 5 + }, + { + "data": [ + "0x66bae3aa", + "0x464f55524c454146", + "0x464f55524c454146", + "0x5f4e43e", + "0x4c5553442f555344", + "0x0" + ], + "keys": [ + "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" + ], + "order": 6 + }, + { + "data": [ + "0x66bae3aa", + "0x464f55524c454146", + "0x464f55524c454146", + "0xf41e4", + "0x555344432f555344", + "0x0" + ], + "keys": [ + "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" + ], + "order": 7 + }, + { + "data": [ + "0x66bae3aa", + "0x464f55524c454146", + "0x464f55524c454146", + "0x24f368d1", + "0x554e492f555344", + "0x0" + ], + "keys": [ + "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" + ], + "order": 8 + }, + { + "data": [ + "0x66bae3aa", + "0x464f55524c454146", + "0x464f55524c454146", + "0x5f5ec9d", + "0x4441492f555344", + "0x0" + ], + "keys": [ + "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" + ], + "order": 9 + }, + { + "data": [ + "0x66bae3aa", + "0x464f55524c454146", + "0x464f55524c454146", + "0xf4333", + "0x555344542f555344", + "0x0" + ], + "keys": [ + "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" + ], + "order": 10 + }, + { + "data": [ + "0x66bae3aa", + "0x464f55524c454146", + "0x464f55524c454146", + "0x262f747", + "0x5354524b2f555344", + "0x0" + ], + "keys": [ + "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" + ], + "order": 11 + }, + { + "data": [ + "0x66bae3aa", + "0x464f55524c454146", + "0x464f55524c454146", + "0x1596632", + "0x5a454e442f555344", + "0x0" + ], + "keys": [ + "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" + ], + "order": 12 + }, + { + "data": [ + "0x66bae3ab", + "0x464f55524c454146", + "0x464f55524c454146", + "0x3ded26f3f8", + "0x53544554482f555344", + "0x0" + ], + "keys": [ + "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" + ], + "order": 13 + } + ], + "execution_resources": { + "bitwise_builtin_applications": 42, + "memory_holes": 6440, + "pedersen_builtin_applications": 308, + "range_check_builtin_applications": 2441, + "steps": 73681 + }, + "messages": [], + "result": [] + } + ], + "class_hash": "0x4c6d6cf894f8bc96bb9c525e6853e5483177841f7388f74a46cfda6f028c755", + "contract_address": "0x37a10f2808c05f4a328bdac9a9344358547ae4676ebddc005e24ff887b188fd", + "entry_point_selector": "0x15d40a3d6ca2ac30f4031e42be28da9b056fef9bb7357ac5e85627ee876e5ad", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "bitwise_builtin_applications": 42, + "memory_holes": 6443, + "pedersen_builtin_applications": 308, + "range_check_builtin_applications": 2570, + "steps": 79936 + }, + "messages": [], + "result": [ + "0x1", + "0x0" + ] + }, + "execution_resources": { + "bitwise_builtin_applications": 42, + "data_availability": { + "l1_data_gas": 0, + "l1_gas": 17870 + }, + "ec_op_builtin_applications": 3, + "memory_holes": 6528, + "pedersen_builtin_applications": 312, + "range_check_builtin_applications": 2724, + "steps": 86560 + }, + "fee_transfer_invocation": { + "call_type": "CALL", + "calldata": [ + "0x1176a1bd84444c89232ec27754698e5d2e7e1a7f1539f12027f28b23ec9f3d8", + "0x66f34f78a4c1", + "0x0" + ], + "caller_address": "0x37a10f2808c05f4a328bdac9a9344358547ae4676ebddc005e24ff887b188fd", + "calls": [], + "class_hash": "0x7f3777c99f3700505ea966676aac4a0d692c2a9f5e667f4c606b51ca1dd3420", + "contract_address": "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", + "entry_point_selector": "0x83afd3f4caedc6eebf44246fe54e38c95e3179a5ec9ea81740eca5b482d12e", + "entry_point_type": "EXTERNAL", + "events": [ + { + "data": [ + "0x37a10f2808c05f4a328bdac9a9344358547ae4676ebddc005e24ff887b188fd", + "0x1176a1bd84444c89232ec27754698e5d2e7e1a7f1539f12027f28b23ec9f3d8", + "0x66f34f78a4c1", + "0x0" + ], + "keys": [ + "0x99cd8bde557814842a3121e8ddfd433a539b8c9f14bf31ebf108d12e6196e9" + ], + "order": 0 + } + ], + "execution_resources": { + "memory_holes": 23, + "pedersen_builtin_applications": 4, + "range_check_builtin_applications": 37, + "steps": 1178 + }, + "messages": [], + "result": [ + "0x1" + ] + }, + "state_diff": { + "declared_classes": [], + "deployed_contracts": [], + "deprecated_declared_classes": [], + "nonces": [ + { + "contract_address": "0x37a10f2808c05f4a328bdac9a9344358547ae4676ebddc005e24ff887b188fd", + "nonce": "0x2b024" + } + ], + "replaced_classes": [], + "storage_diffs": [ + { + "address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "storage_entries": [ + { + "key": "0x8653303a2624a587179380e17d7876d346aea7f02dbd57782950500ea7276e", + "value": "0x5623d637a61000000000000000000000000066bae3a9" + }, + { + "key": "0xb4ee84f18d73fe6a23ce3be0cc905d5e2d3c0897f1f85cbf0e2a4611f2d310", + "value": "0x3ded26f3f8000000000000000000000000066bae3ab" + }, + { + "key": "0x143dae8bc0e9898f65cb1eb84f16bfb9cb09431972541141677721dd541f055", + "value": "0x5f4e43e000000000000000000000000066bae3aa" + }, + { + "key": "0x1b3f3d264a9c63c581333d4b97c556b6f20f9a1abf64c7f71e04b35df62cc70", + "value": "0xf4333000000000000000000000000066bae3aa" + }, + { + "key": "0x28e86558bd7c5a9c26fceeafb9570eb7b3011db4a9ff813b318f91129935c37", + "value": "0xf41e4000000000000000000000000066bae3aa" + }, + { + "key": "0x2d04b0419a0e89f6b4dabc3dc19b087e71f0dec9f1785606f00517d3468636b", + "value": "0x5f5ec9d000000000000000000000000066bae3aa" + }, + { + "key": "0x437f038e1991939def57775a3405a3b6f0c0830f09d0e6cfc309393950fa773", + "value": "0x48e58ee1de000000000000000000000000066bae3a9" + }, + { + "key": "0x55c3ad197a2fa1dce3a999ae803099406fab085f187b926e7e1f0e38592043d", + "value": "0x4ec756a85e3000000000000000000000000066bae3a9" + }, + { + "key": "0x56041f8991ff7eff841647cfda1f1cfb9e7321c5a96c53d4a5072497de6b50f", + "value": "0x24f368d1000000000000000000000000066bae3aa" + }, + { + "key": "0x5c8f047efa25ed6202a9d6af9b64f2a7fb47111040b16dce8362e0ea20809e0", + "value": "0x262f747000000000000000000000000066bae3aa" + }, + { + "key": "0x678817f315f1e297a5f652fb09285db75338ef9d9c221bbcc07817f2196b988", + "value": "0x1596632000000000000000000000000066bae3aa" + }, + { + "key": "0x6a6414ca66551a2324e436ed37d069f1660ef01bc3fe90497fc729ee60781b8", + "value": "0x3deeaf8160000000000000000000000000066bae3a9" + }, + { + "key": "0x6f64efd140d53af83432093bb6c3d5e8db645bd89feead6dda806955f68ef2a", + "value": "0x5621ab65de0000000000000000000000000066bae3a9" + }, + { + "key": "0x7b4de97b546ed17a0d490dab334867e9383e029411c268a8902768b6da6a2eb", + "value": "0x5f5b6c7000000000000000000000000066bae3a9" + } + ] + }, + { + "address": "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", + "storage_entries": [ + { + "key": "0x5496768776e3db30053404f18067d81a6e06f5a2b0de326e21298fd9d569a9a", + "value": "0x1adeed6fdc4a8799d9" + }, + { + "key": "0x7b3303ee433d39925f7c289cd2048052a2d8e2d653bdd7cdfa6a6ab8365445d", + "value": "0x71cdd8f5a17dd69e" + } + ] + } + ] + }, + "type": "INVOKE", + "validate_invocation": { + "call_type": "CALL", + "calldata": [ + "0x1", + "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "0x3d0bcca55c118f88a08e0fcc06f43906c0c174feb52ebc83f0fa28a1f59ed67", + "0x63", + "0xe", + "0x0", + "0x66bae3a9", + "0x464f55524c454146", + "0x464f55524c454146", + "0x5623d637a61", + "0x4254432f555344", + "0x0", + "0x0", + "0x66bae3a9", + "0x464f55524c454146", + "0x464f55524c454146", + "0x3deeaf8160", + "0x4554482f555344", + "0x0", + "0x0", + "0x66bae3a9", + "0x464f55524c454146", + "0x464f55524c454146", + "0x5621ab65de0", + "0x574254432f555344", + "0x0", + "0x0", + "0x66bae3a9", + "0x464f55524c454146", + "0x464f55524c454146", + "0x5f5b6c7", + "0x574254432f425443", + "0x0", + "0x0", + "0x66bae3a9", + "0x464f55524c454146", + "0x464f55524c454146", + "0x4ec756a85e3", + "0x4254432f455552", + "0x0", + "0x0", + "0x66bae3a9", + "0x464f55524c454146", + "0x464f55524c454146", + "0x48e58ee1de", + "0x5753544554482f555344", + "0x0", + "0x0", + "0x66bae3aa", + "0x464f55524c454146", + "0x464f55524c454146", + "0x5f4e43e", + "0x4c5553442f555344", + "0x0", + "0x0", + "0x66bae3aa", + "0x464f55524c454146", + "0x464f55524c454146", + "0xf41e4", + "0x555344432f555344", + "0x0", + "0x0", + "0x66bae3aa", + "0x464f55524c454146", + "0x464f55524c454146", + "0x24f368d1", + "0x554e492f555344", + "0x0", + "0x0", + "0x66bae3aa", + "0x464f55524c454146", + "0x464f55524c454146", + "0x5f5ec9d", + "0x4441492f555344", + "0x0", + "0x0", + "0x66bae3aa", + "0x464f55524c454146", + "0x464f55524c454146", + "0xf4333", + "0x555344542f555344", + "0x0", + "0x0", + "0x66bae3aa", + "0x464f55524c454146", + "0x464f55524c454146", + "0x262f747", + "0x5354524b2f555344", + "0x0", + "0x0", + "0x66bae3aa", + "0x464f55524c454146", + "0x464f55524c454146", + "0x1596632", + "0x5a454e442f555344", + "0x0", + "0x0", + "0x66bae3ab", + "0x464f55524c454146", + "0x464f55524c454146", + "0x3ded26f3f8", + "0x53544554482f555344", + "0x0" + ], + "caller_address": "0x0", + "calls": [], + "class_hash": "0x4c6d6cf894f8bc96bb9c525e6853e5483177841f7388f74a46cfda6f028c755", + "contract_address": "0x37a10f2808c05f4a328bdac9a9344358547ae4676ebddc005e24ff887b188fd", + "entry_point_selector": "0x162da33a4585851fe8d3af3c2a9c60b557814e221e0d4f30ff0b2189d9c7775", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "ec_op_builtin_applications": 3, + "memory_holes": 62, + "range_check_builtin_applications": 117, + "steps": 5446 + }, + "messages": [], + "result": [ + "0x56414c4944" + ] + } + }, + "transaction_hash": "0x28796e7da8b36f06cb0f6bcc957cc711e147cb8695ff9de8ca3c883a84200a0" + }, + { + "trace_root": { + "execute_invocation": { + "call_type": "CALL", + "calldata": [ + "0x1", + "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "0x3d0bcca55c118f88a08e0fcc06f43906c0c174feb52ebc83f0fa28a1f59ed67", + "0x32", + "0x7", + "0x0", + "0x66bae3b1", + "0x4b55434f494e", + "0x505241474d41", + "0x1595e10", + "0x5a454e442f555344", + "0x0", + "0x0", + "0x66bae3b1", + "0x4259424954", + "0x505241474d41", + "0x159229b", + "0x5a454e442f555344", + "0x0", + "0x0", + "0x66bae3b0", + "0x4745434b4f5445524d494e414c", + "0x505241474d41", + "0x5d98bf2", + "0x4c5553442f555344", + "0xa4479", + "0x0", + "0x66bae3b1", + "0x44455853435245454e4552", + "0x505241474d41", + "0x5e31c50", + "0x4c5553442f555344", + "0x0", + "0x0", + "0x66bae3b0", + "0x44455853435245454e4552", + "0x505241474d41", + "0x5484b8", + "0x4c4f5244532f555344", + "0x0", + "0x0", + "0x66bae3b0", + "0x454b55424f", + "0x505241474d41", + "0xabb339a", + "0x454b55424f2f555344", + "0x0", + "0x0", + "0x66bae3b1", + "0x44455853435245454e4552", + "0x505241474d41", + "0xaba9500", + "0x454b55424f2f555344", + "0x0" + ], + "caller_address": "0x0", + "calls": [ + { + "call_type": "CALL", + "calldata": [ + "0x7", + "0x0", + "0x66bae3b1", + "0x4b55434f494e", + "0x505241474d41", + "0x1595e10", + "0x5a454e442f555344", + "0x0", + "0x0", + "0x66bae3b1", + "0x4259424954", + "0x505241474d41", + "0x159229b", + "0x5a454e442f555344", + "0x0", + "0x0", + "0x66bae3b0", + "0x4745434b4f5445524d494e414c", + "0x505241474d41", + "0x5d98bf2", + "0x4c5553442f555344", + "0xa4479", + "0x0", + "0x66bae3b1", + "0x44455853435245454e4552", + "0x505241474d41", + "0x5e31c50", + "0x4c5553442f555344", + "0x0", + "0x0", + "0x66bae3b0", + "0x44455853435245454e4552", + "0x505241474d41", + "0x5484b8", + "0x4c4f5244532f555344", + "0x0", + "0x0", + "0x66bae3b0", + "0x454b55424f", + "0x505241474d41", + "0xabb339a", + "0x454b55424f2f555344", + "0x0", + "0x0", + "0x66bae3b1", + "0x44455853435245454e4552", + "0x505241474d41", + "0xaba9500", + "0x454b55424f2f555344", + "0x0" + ], + "caller_address": "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d", + "calls": [ + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 3, + "pedersen_builtin_applications": 1, + "range_check_builtin_applications": 9, + "steps": 251 + }, + "messages": [], + "result": [ + "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41", + "0x4b55434f494e" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 54, + "pedersen_builtin_applications": 41, + "range_check_builtin_applications": 170, + "steps": 5669 + }, + "messages": [], + "result": [ + "0x1" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 3, + "pedersen_builtin_applications": 1, + "range_check_builtin_applications": 9, + "steps": 251 + }, + "messages": [], + "result": [ + "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41", + "0x4259424954" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 46, + "pedersen_builtin_applications": 41, + "range_check_builtin_applications": 158, + "steps": 5341 + }, + "messages": [], + "result": [ + "0x1" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 3, + "pedersen_builtin_applications": 1, + "range_check_builtin_applications": 9, + "steps": 251 + }, + "messages": [], + "result": [ + "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41", + "0x4745434b4f5445524d494e414c" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 48, + "pedersen_builtin_applications": 41, + "range_check_builtin_applications": 161, + "steps": 5423 + }, + "messages": [], + "result": [ + "0x1" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 3, + "pedersen_builtin_applications": 1, + "range_check_builtin_applications": 9, + "steps": 251 + }, + "messages": [], + "result": [ + "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41", + "0x44455853435245454e4552" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 66, + "pedersen_builtin_applications": 41, + "range_check_builtin_applications": 188, + "steps": 6161 + }, + "messages": [], + "result": [ + "0x1" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 3, + "pedersen_builtin_applications": 1, + "range_check_builtin_applications": 9, + "steps": 251 + }, + "messages": [], + "result": [ + "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41", + "0x44455853435245454e4552" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 66, + "pedersen_builtin_applications": 41, + "range_check_builtin_applications": 188, + "steps": 6161 + }, + "messages": [], + "result": [ + "0x1" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 3, + "pedersen_builtin_applications": 1, + "range_check_builtin_applications": 9, + "steps": 251 + }, + "messages": [], + "result": [ + "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41", + "0x454b55424f" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 64, + "pedersen_builtin_applications": 41, + "range_check_builtin_applications": 185, + "steps": 6079 + }, + "messages": [], + "result": [ + "0x1" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 3, + "pedersen_builtin_applications": 1, + "range_check_builtin_applications": 9, + "steps": 251 + }, + "messages": [], + "result": [ + "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41", + "0x44455853435245454e4552" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 66, + "pedersen_builtin_applications": 41, + "range_check_builtin_applications": 188, + "steps": 6161 + }, + "messages": [], + "result": [ + "0x1" + ] + } + ], + "class_hash": "0x230f20832d73433a0ef69663545aabb607a3bbc0ff0a5f75e5d9716730e4141", + "contract_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "entry_point_selector": "0x3d0bcca55c118f88a08e0fcc06f43906c0c174feb52ebc83f0fa28a1f59ed67", + "entry_point_type": "EXTERNAL", + "events": [ + { + "data": [ + "0x66bae3b1", + "0x4b55434f494e", + "0x505241474d41", + "0x1595e10", + "0x5a454e442f555344", + "0x0" + ], + "keys": [ + "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" + ], + "order": 0 + }, + { + "data": [ + "0x66bae3b1", + "0x4259424954", + "0x505241474d41", + "0x159229b", + "0x5a454e442f555344", + "0x0" + ], + "keys": [ + "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" + ], + "order": 1 + }, + { + "data": [ + "0x66bae3b0", + "0x4745434b4f5445524d494e414c", + "0x505241474d41", + "0x5d98bf2", + "0x4c5553442f555344", + "0xa4479" + ], + "keys": [ + "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" + ], + "order": 2 + }, + { + "data": [ + "0x66bae3b1", + "0x44455853435245454e4552", + "0x505241474d41", + "0x5e31c50", + "0x4c5553442f555344", + "0x0" + ], + "keys": [ + "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" + ], + "order": 3 + }, + { + "data": [ + "0x66bae3b0", + "0x44455853435245454e4552", + "0x505241474d41", + "0x5484b8", + "0x4c4f5244532f555344", + "0x0" + ], + "keys": [ + "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" + ], + "order": 4 + }, + { + "data": [ + "0x66bae3b0", + "0x454b55424f", + "0x505241474d41", + "0xabb339a", + "0x454b55424f2f555344", + "0x0" + ], + "keys": [ + "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" + ], + "order": 5 + }, + { + "data": [ + "0x66bae3b1", + "0x44455853435245454e4552", + "0x505241474d41", + "0xaba9500", + "0x454b55424f2f555344", + "0x0" + ], + "keys": [ + "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" + ], + "order": 6 + } + ], + "execution_resources": { + "bitwise_builtin_applications": 21, + "memory_holes": 3567, + "pedersen_builtin_applications": 420, + "range_check_builtin_applications": 2342, + "steps": 73880 + }, + "messages": [], + "result": [] + } + ], + "class_hash": "0x1a736d6ed154502257f02b1ccdf4d9d1089f80811cd6acad48e6b6a9d1f2003", + "contract_address": "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d", + "entry_point_selector": "0x15d40a3d6ca2ac30f4031e42be28da9b056fef9bb7357ac5e85627ee876e5ad", + "entry_point_type": "EXTERNAL", + "events": [ + { + "data": [ + "0x1", + "0x0" + ], + "keys": [ + "0x1dcde06aabdbca2f80aa51392b345d7549d7757aa855f7e37f5d335ac8243b1", + "0x2843f035b68b733e4b36c40af5db144b8a7eec51b2311e18014afc4a82564d2" + ], + "order": 7 + } + ], + "execution_resources": { + "bitwise_builtin_applications": 21, + "memory_holes": 3574, + "pedersen_builtin_applications": 420, + "range_check_builtin_applications": 2426, + "steps": 78177 + }, + "messages": [], + "result": [ + "0x1", + "0x0" + ] + }, + "execution_resources": { + "bitwise_builtin_applications": 21, + "data_availability": { + "l1_data_gas": 0, + "l1_gas": 10156 + }, + "ec_op_builtin_applications": 3, + "memory_holes": 4365, + "pedersen_builtin_applications": 424, + "range_check_builtin_applications": 2535, + "steps": 82939 + }, + "fee_transfer_invocation": { + "call_type": "CALL", + "calldata": [ + "0x1176a1bd84444c89232ec27754698e5d2e7e1a7f1539f12027f28b23ec9f3d8", + "0x3b0102fef594", + "0x0" + ], + "caller_address": "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d", + "calls": [], + "class_hash": "0x7f3777c99f3700505ea966676aac4a0d692c2a9f5e667f4c606b51ca1dd3420", + "contract_address": "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", + "entry_point_selector": "0x83afd3f4caedc6eebf44246fe54e38c95e3179a5ec9ea81740eca5b482d12e", + "entry_point_type": "EXTERNAL", + "events": [ + { + "data": [ + "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d", + "0x1176a1bd84444c89232ec27754698e5d2e7e1a7f1539f12027f28b23ec9f3d8", + "0x3b0102fef594", + "0x0" + ], + "keys": [ + "0x99cd8bde557814842a3121e8ddfd433a539b8c9f14bf31ebf108d12e6196e9" + ], + "order": 0 + } + ], + "execution_resources": { + "memory_holes": 23, + "pedersen_builtin_applications": 4, + "range_check_builtin_applications": 37, + "steps": 1178 + }, + "messages": [], + "result": [ + "0x1" + ] + }, + "state_diff": { + "declared_classes": [], + "deployed_contracts": [], + "deprecated_declared_classes": [], + "nonces": [ + { + "contract_address": "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d", + "nonce": "0x373dd" + } + ], + "replaced_classes": [], + "storage_diffs": [ + { + "address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "storage_entries": [ + { + "key": "0x142b698dd5e2c66e5228f779c73e335b082e5d244269207b9305815e8274bbe", + "value": "0xabb339a000000000000000000000000066bae3b0" + }, + { + "key": "0x32458b65a2f0b1a025a62db5957a6caf050ff13e74827eabbb37bcf288add87", + "value": "0x159229b000000000000000000000000066bae3b1" + }, + { + "key": "0x353a8471031e468050a4fdc2e6fed90ecf09a6d3183749b63412a7d246593e3", + "value": "0xaba9500000000000000000000000000066bae3b1" + }, + { + "key": "0x3f5387c1b7249455a72c9a51b7d9414bc2e9b695bc4c6758cfaf975eaaffc65", + "value": "0x5d98bf200000000000000000000a447966bae3b0" + }, + { + "key": "0x4f9d4d8d73d1b93cc7e5dc52ed35a76a1f1d2b7d3f63faff7fa2e7435d7248c", + "value": "0x1595e10000000000000000000000000066bae3b1" + }, + { + "key": "0x678964bc451f6096b5161ad239a1d6c49bb3405f5069ed8e84e2f10781728d6", + "value": "0x5484b8000000000000000000000000066bae3b0" + }, + { + "key": "0x680131c5e053c3144514aa641c32c25670cf87073f54285de1adb38f88eacd9", + "value": "0x5e31c50000000000000000000000000066bae3b1" + } + ] + }, + { + "address": "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", + "storage_entries": [ + { + "key": "0x5496768776e3db30053404f18067d81a6e06f5a2b0de326e21298fd9d569a9a", + "value": "0x1adeedaadd4d868f6d" + }, + { + "key": "0x575a2f56525cbaa7aa9aad68edd4a6dc9ff89fa12573c9ff3ae643d195959cd", + "value": "0x898540f086599e83" + } + ] + } + ] + }, + "type": "INVOKE", + "validate_invocation": { + "call_type": "CALL", + "calldata": [ + "0x1", + "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "0x3d0bcca55c118f88a08e0fcc06f43906c0c174feb52ebc83f0fa28a1f59ed67", + "0x32", + "0x7", + "0x0", + "0x66bae3b1", + "0x4b55434f494e", + "0x505241474d41", + "0x1595e10", + "0x5a454e442f555344", + "0x0", + "0x0", + "0x66bae3b1", + "0x4259424954", + "0x505241474d41", + "0x159229b", + "0x5a454e442f555344", + "0x0", + "0x0", + "0x66bae3b0", + "0x4745434b4f5445524d494e414c", + "0x505241474d41", + "0x5d98bf2", + "0x4c5553442f555344", + "0xa4479", + "0x0", + "0x66bae3b1", + "0x44455853435245454e4552", + "0x505241474d41", + "0x5e31c50", + "0x4c5553442f555344", + "0x0", + "0x0", + "0x66bae3b0", + "0x44455853435245454e4552", + "0x505241474d41", + "0x5484b8", + "0x4c4f5244532f555344", + "0x0", + "0x0", + "0x66bae3b0", + "0x454b55424f", + "0x505241474d41", + "0xabb339a", + "0x454b55424f2f555344", + "0x0", + "0x0", + "0x66bae3b1", + "0x44455853435245454e4552", + "0x505241474d41", + "0xaba9500", + "0x454b55424f2f555344", + "0x0" + ], + "caller_address": "0x0", + "calls": [], + "class_hash": "0x1a736d6ed154502257f02b1ccdf4d9d1089f80811cd6acad48e6b6a9d1f2003", + "contract_address": "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d", + "entry_point_selector": "0x162da33a4585851fe8d3af3c2a9c60b557814e221e0d4f30ff0b2189d9c7775", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "ec_op_builtin_applications": 3, + "memory_holes": 768, + "range_check_builtin_applications": 72, + "steps": 3584 + }, + "messages": [], + "result": [ + "0x56414c4944" + ] + } + }, + "transaction_hash": "0x2843f035b68b733e4b36c40af5db144b8a7eec51b2311e18014afc4a82564d2" + }, + { + "trace_root": { + "execute_invocation": { + "call_type": "CALL", + "calldata": [ + "0x1", + "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "0x3d0bcca55c118f88a08e0fcc06f43906c0c174feb52ebc83f0fa28a1f59ed67", + "0x119", + "0x28", + "0x0", + "0x66bae3ba", + "0x444546494c4c414d41", + "0x505241474d41", + "0x3ddf4758c0", + "0x53544554482f555344", + "0x0", + "0x0", + "0x66bae3b2", + "0x48554f4249", + "0x505241474d41", + "0x3d5308775f", + "0x53544554482f555344", + "0x8c05", + "0x0", + "0x66bae3bb", + "0x4259424954", + "0x505241474d41", + "0x3de1452eaa", + "0x53544554482f555344", + "0x0", + "0x0", + "0x66bae3b9", + "0x4249545354414d50", + "0x505241474d41", + "0x5fcbed0", + "0x574254432f425443", + "0x0", + "0x0", + "0x66bae3ba", + "0x444546494c4c414d41", + "0x505241474d41", + "0x5f657d6", + "0x574254432f425443", + "0x0", + "0x0", + "0x66bae3bb", + "0x48554f4249", + "0x505241474d41", + "0x6351231", + "0x574254432f425443", + "0x0", + "0x0", + "0x66bae3ba", + "0x4b55434f494e", + "0x505241474d41", + "0x5f442f0", + "0x574254432f425443", + "0x0", + "0x0", + "0x66bae3bb", + "0x4259424954", + "0x505241474d41", + "0x5f4eced", + "0x574254432f425443", + "0x0", + "0x0", + "0x66bae3bb", + "0x42494e414e4345", + "0x505241474d41", + "0x5f56214", + "0x574254432f425443", + "0x0", + "0x0", + "0x66bae3b9", + "0x4249545354414d50", + "0x505241474d41", + "0x562080cf200", + "0x4254432f555344", + "0x0", + "0x0", + "0x66bae3ba", + "0x444546494c4c414d41", + "0x505241474d41", + "0x56196cd3f00", + "0x4254432f555344", + "0x0", + "0x0", + "0x66bae3bc", + "0x4f4b58", + "0x505241474d41", + "0x560a3424f25", + "0x4254432f555344", + "0x26f24", + "0x0", + "0x66bae3bb", + "0x48554f4249", + "0x505241474d41", + "0x560c0c8f5e4", + "0x4254432f555344", + "0xf634147", + "0x0", + "0x66bae3ba", + "0x4b55434f494e", + "0x505241474d41", + "0x5617e5d2480", + "0x4254432f555344", + "0x0", + "0x0", + "0x66bae3bb", + "0x4259424954", + "0x505241474d41", + "0x560d24dcfa8", + "0x4254432f555344", + "0x0", + "0x0", + "0x66bae3bb", + "0x42494e414e4345", + "0x505241474d41", + "0x560d0936d8d", + "0x4254432f555344", + "0x0", + "0x0", + "0x66bae387", + "0x4745434b4f5445524d494e414c", + "0x505241474d41", + "0x55edecc5dc0", + "0x4254432f555344", + "0xa88031d", + "0x0", + "0x66bae3b9", + "0x4249545354414d50", + "0x505241474d41", + "0x4ec5bdcf400", + "0x4254432f455552", + "0x0", + "0x0", + "0x66bae3ba", + "0x4b55434f494e", + "0x505241474d41", + "0x4e9248b4cc0", + "0x4254432f455552", + "0x0", + "0x0", + "0x66bae3bb", + "0x4259424954", + "0x505241474d41", + "0x4ecc6662f26", + "0x4254432f455552", + "0x0", + "0x0", + "0x66bae3bb", + "0x42494e414e4345", + "0x505241474d41", + "0x4ec3016787f", + "0x4254432f455552", + "0x0", + "0x0", + "0x66bae3b9", + "0x4249545354414d50", + "0x505241474d41", + "0xf4236", + "0x555344432f555344", + "0x0", + "0x0", + "0x66bae3bc", + "0x4f4b58", + "0x505241474d41", + "0xf4001", + "0x555344432f555344", + "0x49994", + "0x0", + "0x66bae3b2", + "0x48554f4249", + "0x505241474d41", + "0xf3f07", + "0x555344432f555344", + "0x21399e", + "0x0", + "0x66bae3ba", + "0x4b55434f494e", + "0x505241474d41", + "0xf4114", + "0x555344432f555344", + "0x0", + "0x0", + "0x66bae3bb", + "0x4259424954", + "0x505241474d41", + "0xf3fcf", + "0x555344432f555344", + "0x7f", + "0x0", + "0x66bae3bb", + "0x42494e414e4345", + "0x505241474d41", + "0xf3fcf", + "0x555344432f555344", + "0x0", + "0x0", + "0x66bae3b9", + "0x4249545354414d50", + "0x505241474d41", + "0x5e05d30", + "0x4441492f555344", + "0x0", + "0x0", + "0x66bae3ba", + "0x444546494c4c414d41", + "0x505241474d41", + "0x5f41154", + "0x4441492f555344", + "0x0", + "0x0", + "0x66bae3b2", + "0x48554f4249", + "0x505241474d41", + "0x5f01ecb", + "0x4441492f555344", + "0x4c6720", + "0x0", + "0x66bae3bb", + "0x4259424954", + "0x505241474d41", + "0x5f49ed2", + "0x4441492f555344", + "0x0", + "0x0", + "0x66bae3ba", + "0x44455853435245454e4552", + "0x505241474d41", + "0x5fcbed0", + "0x4441492f555344", + "0x0", + "0x0", + "0x66bae3a8", + "0x42494e414e4345", + "0x505241474d41", + "0x0", + "0x4441492f555344", + "0x0", + "0x0", + "0x66bae3ba", + "0x44455853435245454e4552", + "0x505241474d41", + "0x488a6c5200", + "0x5753544554482f555344", + "0x0", + "0x0", + "0x66bae391", + "0x4745434b4f5445524d494e414c", + "0x505241474d41", + "0x48a7de2980", + "0x5753544554482f555344", + "0x40b2e79", + "0x0", + "0x66bae3ba", + "0x444546494c4c414d41", + "0x505241474d41", + "0x56202171100", + "0x574254432f555344", + "0x0", + "0x0", + "0x66bae3bb", + "0x4b55434f494e", + "0x505241474d41", + "0x56842798d80", + "0x574254432f555344", + "0x0", + "0x0", + "0x66bae3bb", + "0x4259424954", + "0x505241474d41", + "0x560c14a9fe3", + "0x574254432f555344", + "0x0", + "0x0", + "0x66bae3bb", + "0x42494e414e4345", + "0x505241474d41", + "0x5608d8a0277", + "0x574254432f555344", + "0x0", + "0x0", + "0x66bae3ba", + "0x454b55424f", + "0x505241474d41", + "0x55db6b61278", + "0x574254432f555344", + "0x0" + ], + "caller_address": "0x0", + "calls": [ + { + "call_type": "CALL", + "calldata": [ + "0x28", + "0x0", + "0x66bae3ba", + "0x444546494c4c414d41", + "0x505241474d41", + "0x3ddf4758c0", + "0x53544554482f555344", + "0x0", + "0x0", + "0x66bae3b2", + "0x48554f4249", + "0x505241474d41", + "0x3d5308775f", + "0x53544554482f555344", + "0x8c05", + "0x0", + "0x66bae3bb", + "0x4259424954", + "0x505241474d41", + "0x3de1452eaa", + "0x53544554482f555344", + "0x0", + "0x0", + "0x66bae3b9", + "0x4249545354414d50", + "0x505241474d41", + "0x5fcbed0", + "0x574254432f425443", + "0x0", + "0x0", + "0x66bae3ba", + "0x444546494c4c414d41", + "0x505241474d41", + "0x5f657d6", + "0x574254432f425443", + "0x0", + "0x0", + "0x66bae3bb", + "0x48554f4249", + "0x505241474d41", + "0x6351231", + "0x574254432f425443", + "0x0", + "0x0", + "0x66bae3ba", + "0x4b55434f494e", + "0x505241474d41", + "0x5f442f0", + "0x574254432f425443", + "0x0", + "0x0", + "0x66bae3bb", + "0x4259424954", + "0x505241474d41", + "0x5f4eced", + "0x574254432f425443", + "0x0", + "0x0", + "0x66bae3bb", + "0x42494e414e4345", + "0x505241474d41", + "0x5f56214", + "0x574254432f425443", + "0x0", + "0x0", + "0x66bae3b9", + "0x4249545354414d50", + "0x505241474d41", + "0x562080cf200", + "0x4254432f555344", + "0x0", + "0x0", + "0x66bae3ba", + "0x444546494c4c414d41", + "0x505241474d41", + "0x56196cd3f00", + "0x4254432f555344", + "0x0", + "0x0", + "0x66bae3bc", + "0x4f4b58", + "0x505241474d41", + "0x560a3424f25", + "0x4254432f555344", + "0x26f24", + "0x0", + "0x66bae3bb", + "0x48554f4249", + "0x505241474d41", + "0x560c0c8f5e4", + "0x4254432f555344", + "0xf634147", + "0x0", + "0x66bae3ba", + "0x4b55434f494e", + "0x505241474d41", + "0x5617e5d2480", + "0x4254432f555344", + "0x0", + "0x0", + "0x66bae3bb", + "0x4259424954", + "0x505241474d41", + "0x560d24dcfa8", + "0x4254432f555344", + "0x0", + "0x0", + "0x66bae3bb", + "0x42494e414e4345", + "0x505241474d41", + "0x560d0936d8d", + "0x4254432f555344", + "0x0", + "0x0", + "0x66bae387", + "0x4745434b4f5445524d494e414c", + "0x505241474d41", + "0x55edecc5dc0", + "0x4254432f555344", + "0xa88031d", + "0x0", + "0x66bae3b9", + "0x4249545354414d50", + "0x505241474d41", + "0x4ec5bdcf400", + "0x4254432f455552", + "0x0", + "0x0", + "0x66bae3ba", + "0x4b55434f494e", + "0x505241474d41", + "0x4e9248b4cc0", + "0x4254432f455552", + "0x0", + "0x0", + "0x66bae3bb", + "0x4259424954", + "0x505241474d41", + "0x4ecc6662f26", + "0x4254432f455552", + "0x0", + "0x0", + "0x66bae3bb", + "0x42494e414e4345", + "0x505241474d41", + "0x4ec3016787f", + "0x4254432f455552", + "0x0", + "0x0", + "0x66bae3b9", + "0x4249545354414d50", + "0x505241474d41", + "0xf4236", + "0x555344432f555344", + "0x0", + "0x0", + "0x66bae3bc", + "0x4f4b58", + "0x505241474d41", + "0xf4001", + "0x555344432f555344", + "0x49994", + "0x0", + "0x66bae3b2", + "0x48554f4249", + "0x505241474d41", + "0xf3f07", + "0x555344432f555344", + "0x21399e", + "0x0", + "0x66bae3ba", + "0x4b55434f494e", + "0x505241474d41", + "0xf4114", + "0x555344432f555344", + "0x0", + "0x0", + "0x66bae3bb", + "0x4259424954", + "0x505241474d41", + "0xf3fcf", + "0x555344432f555344", + "0x7f", + "0x0", + "0x66bae3bb", + "0x42494e414e4345", + "0x505241474d41", + "0xf3fcf", + "0x555344432f555344", + "0x0", + "0x0", + "0x66bae3b9", + "0x4249545354414d50", + "0x505241474d41", + "0x5e05d30", + "0x4441492f555344", + "0x0", + "0x0", + "0x66bae3ba", + "0x444546494c4c414d41", + "0x505241474d41", + "0x5f41154", + "0x4441492f555344", + "0x0", + "0x0", + "0x66bae3b2", + "0x48554f4249", + "0x505241474d41", + "0x5f01ecb", + "0x4441492f555344", + "0x4c6720", + "0x0", + "0x66bae3bb", + "0x4259424954", + "0x505241474d41", + "0x5f49ed2", + "0x4441492f555344", + "0x0", + "0x0", + "0x66bae3ba", + "0x44455853435245454e4552", + "0x505241474d41", + "0x5fcbed0", + "0x4441492f555344", + "0x0", + "0x0", + "0x66bae3a8", + "0x42494e414e4345", + "0x505241474d41", + "0x0", + "0x4441492f555344", + "0x0", + "0x0", + "0x66bae3ba", + "0x44455853435245454e4552", + "0x505241474d41", + "0x488a6c5200", + "0x5753544554482f555344", + "0x0", + "0x0", + "0x66bae391", + "0x4745434b4f5445524d494e414c", + "0x505241474d41", + "0x48a7de2980", + "0x5753544554482f555344", + "0x40b2e79", + "0x0", + "0x66bae3ba", + "0x444546494c4c414d41", + "0x505241474d41", + "0x56202171100", + "0x574254432f555344", + "0x0", + "0x0", + "0x66bae3bb", + "0x4b55434f494e", + "0x505241474d41", + "0x56842798d80", + "0x574254432f555344", + "0x0", + "0x0", + "0x66bae3bb", + "0x4259424954", + "0x505241474d41", + "0x560c14a9fe3", + "0x574254432f555344", + "0x0", + "0x0", + "0x66bae3bb", + "0x42494e414e4345", + "0x505241474d41", + "0x5608d8a0277", + "0x574254432f555344", + "0x0", + "0x0", + "0x66bae3ba", + "0x454b55424f", + "0x505241474d41", + "0x55db6b61278", + "0x574254432f555344", + "0x0" + ], + "caller_address": "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d", + "calls": [ + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 3, + "pedersen_builtin_applications": 1, + "range_check_builtin_applications": 9, + "steps": 251 + }, + "messages": [], + "result": [ + "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41", + "0x444546494c4c414d41" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 36, + "pedersen_builtin_applications": 41, + "range_check_builtin_applications": 143, + "steps": 4931 + }, + "messages": [], + "result": [ + "0x1" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 3, + "pedersen_builtin_applications": 1, + "range_check_builtin_applications": 9, + "steps": 251 + }, + "messages": [], + "result": [ + "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41", + "0x48554f4249" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 56, + "pedersen_builtin_applications": 41, + "range_check_builtin_applications": 173, + "steps": 5751 + }, + "messages": [], + "result": [ + "0x1" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 3, + "pedersen_builtin_applications": 1, + "range_check_builtin_applications": 9, + "steps": 251 + }, + "messages": [], + "result": [ + "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41", + "0x4259424954" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 46, + "pedersen_builtin_applications": 41, + "range_check_builtin_applications": 158, + "steps": 5341 + }, + "messages": [], + "result": [ + "0x1" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 3, + "pedersen_builtin_applications": 1, + "range_check_builtin_applications": 9, + "steps": 251 + }, + "messages": [], + "result": [ + "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41", + "0x4249545354414d50" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 30, + "pedersen_builtin_applications": 41, + "range_check_builtin_applications": 134, + "steps": 4685 + }, + "messages": [], + "result": [ + "0x1" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 3, + "pedersen_builtin_applications": 1, + "range_check_builtin_applications": 9, + "steps": 251 + }, + "messages": [], + "result": [ + "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41", + "0x444546494c4c414d41" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 36, + "pedersen_builtin_applications": 41, + "range_check_builtin_applications": 143, + "steps": 4931 + }, + "messages": [], + "result": [ + "0x1" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 3, + "pedersen_builtin_applications": 1, + "range_check_builtin_applications": 9, + "steps": 251 + }, + "messages": [], + "result": [ + "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41", + "0x48554f4249" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 56, + "pedersen_builtin_applications": 41, + "range_check_builtin_applications": 173, + "steps": 5751 + }, + "messages": [], + "result": [ + "0x1" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 3, + "pedersen_builtin_applications": 1, + "range_check_builtin_applications": 9, + "steps": 251 + }, + "messages": [], + "result": [ + "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41", + "0x4b55434f494e" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 54, + "pedersen_builtin_applications": 41, + "range_check_builtin_applications": 170, + "steps": 5669 + }, + "messages": [], + "result": [ + "0x1" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 3, + "pedersen_builtin_applications": 1, + "range_check_builtin_applications": 9, + "steps": 251 + }, + "messages": [], + "result": [ + "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41", + "0x4259424954" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 46, + "pedersen_builtin_applications": 41, + "range_check_builtin_applications": 158, + "steps": 5341 + }, + "messages": [], + "result": [ + "0x1" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 3, + "pedersen_builtin_applications": 1, + "range_check_builtin_applications": 9, + "steps": 251 + }, + "messages": [], + "result": [ + "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41", + "0x42494e414e4345" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 44, + "pedersen_builtin_applications": 41, + "range_check_builtin_applications": 155, + "steps": 5259 + }, + "messages": [], + "result": [ + "0x1" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 3, + "pedersen_builtin_applications": 1, + "range_check_builtin_applications": 9, + "steps": 251 + }, + "messages": [], + "result": [ + "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41", + "0x4249545354414d50" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 30, + "pedersen_builtin_applications": 41, + "range_check_builtin_applications": 134, + "steps": 4685 + }, + "messages": [], + "result": [ + "0x1" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 3, + "pedersen_builtin_applications": 1, + "range_check_builtin_applications": 9, + "steps": 251 + }, + "messages": [], + "result": [ + "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41", + "0x444546494c4c414d41" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 36, + "pedersen_builtin_applications": 41, + "range_check_builtin_applications": 143, + "steps": 4931 + }, + "messages": [], + "result": [ + "0x1" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 3, + "pedersen_builtin_applications": 1, + "range_check_builtin_applications": 9, + "steps": 251 + }, + "messages": [], + "result": [ + "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41", + "0x4f4b58" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 42, + "pedersen_builtin_applications": 41, + "range_check_builtin_applications": 152, + "steps": 5177 + }, + "messages": [], + "result": [ + "0x1" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 3, + "pedersen_builtin_applications": 1, + "range_check_builtin_applications": 9, + "steps": 251 + }, + "messages": [], + "result": [ + "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41", + "0x48554f4249" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 56, + "pedersen_builtin_applications": 41, + "range_check_builtin_applications": 173, + "steps": 5751 + }, + "messages": [], + "result": [ + "0x1" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 3, + "pedersen_builtin_applications": 1, + "range_check_builtin_applications": 9, + "steps": 251 + }, + "messages": [], + "result": [ + "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41", + "0x4b55434f494e" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 54, + "pedersen_builtin_applications": 41, + "range_check_builtin_applications": 170, + "steps": 5669 + }, + "messages": [], + "result": [ + "0x1" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 3, + "pedersen_builtin_applications": 1, + "range_check_builtin_applications": 9, + "steps": 251 + }, + "messages": [], + "result": [ + "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41", + "0x4259424954" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 46, + "pedersen_builtin_applications": 41, + "range_check_builtin_applications": 158, + "steps": 5341 + }, + "messages": [], + "result": [ + "0x1" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 3, + "pedersen_builtin_applications": 1, + "range_check_builtin_applications": 9, + "steps": 251 + }, + "messages": [], + "result": [ + "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41", + "0x42494e414e4345" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 44, + "pedersen_builtin_applications": 41, + "range_check_builtin_applications": 155, + "steps": 5259 + }, + "messages": [], + "result": [ + "0x1" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 3, + "pedersen_builtin_applications": 1, + "range_check_builtin_applications": 9, + "steps": 251 + }, + "messages": [], + "result": [ + "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41", + "0x4745434b4f5445524d494e414c" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 48, + "pedersen_builtin_applications": 41, + "range_check_builtin_applications": 161, + "steps": 5423 + }, + "messages": [], + "result": [ + "0x1" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 3, + "pedersen_builtin_applications": 1, + "range_check_builtin_applications": 9, + "steps": 251 + }, + "messages": [], + "result": [ + "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41", + "0x4249545354414d50" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 30, + "pedersen_builtin_applications": 41, + "range_check_builtin_applications": 134, + "steps": 4685 + }, + "messages": [], + "result": [ + "0x1" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 3, + "pedersen_builtin_applications": 1, + "range_check_builtin_applications": 9, + "steps": 251 + }, + "messages": [], + "result": [ + "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41", + "0x4b55434f494e" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 54, + "pedersen_builtin_applications": 41, + "range_check_builtin_applications": 170, + "steps": 5669 + }, + "messages": [], + "result": [ + "0x1" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 3, + "pedersen_builtin_applications": 1, + "range_check_builtin_applications": 9, + "steps": 251 + }, + "messages": [], + "result": [ + "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41", + "0x4259424954" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 46, + "pedersen_builtin_applications": 41, + "range_check_builtin_applications": 158, + "steps": 5341 + }, + "messages": [], + "result": [ + "0x1" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 3, + "pedersen_builtin_applications": 1, + "range_check_builtin_applications": 9, + "steps": 251 + }, + "messages": [], + "result": [ + "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41", + "0x42494e414e4345" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 44, + "pedersen_builtin_applications": 41, + "range_check_builtin_applications": 155, + "steps": 5259 + }, + "messages": [], + "result": [ + "0x1" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 3, + "pedersen_builtin_applications": 1, + "range_check_builtin_applications": 9, + "steps": 251 + }, + "messages": [], + "result": [ + "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41", + "0x4249545354414d50" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 30, + "pedersen_builtin_applications": 41, + "range_check_builtin_applications": 134, + "steps": 4685 + }, + "messages": [], + "result": [ + "0x1" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 3, + "pedersen_builtin_applications": 1, + "range_check_builtin_applications": 9, + "steps": 251 + }, + "messages": [], + "result": [ + "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41", + "0x4f4b58" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 42, + "pedersen_builtin_applications": 41, + "range_check_builtin_applications": 152, + "steps": 5177 + }, + "messages": [], + "result": [ + "0x1" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 3, + "pedersen_builtin_applications": 1, + "range_check_builtin_applications": 9, + "steps": 251 + }, + "messages": [], + "result": [ + "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41", + "0x48554f4249" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 56, + "pedersen_builtin_applications": 41, + "range_check_builtin_applications": 173, + "steps": 5751 + }, + "messages": [], + "result": [ + "0x1" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 3, + "pedersen_builtin_applications": 1, + "range_check_builtin_applications": 9, + "steps": 251 + }, + "messages": [], + "result": [ + "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41", + "0x4b55434f494e" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 54, + "pedersen_builtin_applications": 41, + "range_check_builtin_applications": 170, + "steps": 5669 + }, + "messages": [], + "result": [ + "0x1" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 3, + "pedersen_builtin_applications": 1, + "range_check_builtin_applications": 9, + "steps": 251 + }, + "messages": [], + "result": [ + "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41", + "0x4259424954" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 46, + "pedersen_builtin_applications": 41, + "range_check_builtin_applications": 158, + "steps": 5341 + }, + "messages": [], + "result": [ + "0x1" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 3, + "pedersen_builtin_applications": 1, + "range_check_builtin_applications": 9, + "steps": 251 + }, + "messages": [], + "result": [ + "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41", + "0x42494e414e4345" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 44, + "pedersen_builtin_applications": 41, + "range_check_builtin_applications": 155, + "steps": 5259 + }, + "messages": [], + "result": [ + "0x1" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 3, + "pedersen_builtin_applications": 1, + "range_check_builtin_applications": 9, + "steps": 251 + }, + "messages": [], + "result": [ + "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41", + "0x4249545354414d50" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 30, + "pedersen_builtin_applications": 41, + "range_check_builtin_applications": 134, + "steps": 4685 + }, + "messages": [], + "result": [ + "0x1" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 3, + "pedersen_builtin_applications": 1, + "range_check_builtin_applications": 9, + "steps": 251 + }, + "messages": [], + "result": [ + "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41", + "0x444546494c4c414d41" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 36, + "pedersen_builtin_applications": 41, + "range_check_builtin_applications": 143, + "steps": 4931 + }, + "messages": [], + "result": [ + "0x1" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 3, + "pedersen_builtin_applications": 1, + "range_check_builtin_applications": 9, + "steps": 251 + }, + "messages": [], + "result": [ + "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41", + "0x48554f4249" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 56, + "pedersen_builtin_applications": 41, + "range_check_builtin_applications": 173, + "steps": 5751 + }, + "messages": [], + "result": [ + "0x1" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 3, + "pedersen_builtin_applications": 1, + "range_check_builtin_applications": 9, + "steps": 251 + }, + "messages": [], + "result": [ + "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41", + "0x4259424954" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 46, + "pedersen_builtin_applications": 41, + "range_check_builtin_applications": 158, + "steps": 5341 + }, + "messages": [], + "result": [ + "0x1" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 3, + "pedersen_builtin_applications": 1, + "range_check_builtin_applications": 9, + "steps": 251 + }, + "messages": [], + "result": [ + "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41", + "0x44455853435245454e4552" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 66, + "pedersen_builtin_applications": 41, + "range_check_builtin_applications": 188, + "steps": 6161 + }, + "messages": [], + "result": [ + "0x1" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 3, + "pedersen_builtin_applications": 1, + "range_check_builtin_applications": 9, + "steps": 251 + }, + "messages": [], + "result": [ + "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41", + "0x42494e414e4345" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 44, + "pedersen_builtin_applications": 41, + "range_check_builtin_applications": 155, + "steps": 5259 + }, + "messages": [], + "result": [ + "0x1" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 3, + "pedersen_builtin_applications": 1, + "range_check_builtin_applications": 9, + "steps": 251 + }, + "messages": [], + "result": [ + "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41", + "0x44455853435245454e4552" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 66, + "pedersen_builtin_applications": 41, + "range_check_builtin_applications": 188, + "steps": 6161 + }, + "messages": [], + "result": [ + "0x1" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 3, + "pedersen_builtin_applications": 1, + "range_check_builtin_applications": 9, + "steps": 251 + }, + "messages": [], + "result": [ + "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41", + "0x4745434b4f5445524d494e414c" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 48, + "pedersen_builtin_applications": 41, + "range_check_builtin_applications": 161, + "steps": 5423 + }, + "messages": [], + "result": [ + "0x1" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 3, + "pedersen_builtin_applications": 1, + "range_check_builtin_applications": 9, + "steps": 251 + }, + "messages": [], + "result": [ + "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41", + "0x444546494c4c414d41" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 36, + "pedersen_builtin_applications": 41, + "range_check_builtin_applications": 143, + "steps": 4931 + }, + "messages": [], + "result": [ + "0x1" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 3, + "pedersen_builtin_applications": 1, + "range_check_builtin_applications": 9, + "steps": 251 + }, + "messages": [], + "result": [ + "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41", + "0x4b55434f494e" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 54, + "pedersen_builtin_applications": 41, + "range_check_builtin_applications": 170, + "steps": 5669 + }, + "messages": [], + "result": [ + "0x1" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 3, + "pedersen_builtin_applications": 1, + "range_check_builtin_applications": 9, + "steps": 251 + }, + "messages": [], + "result": [ + "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41", + "0x4259424954" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 46, + "pedersen_builtin_applications": 41, + "range_check_builtin_applications": 158, + "steps": 5341 + }, + "messages": [], + "result": [ + "0x1" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 3, + "pedersen_builtin_applications": 1, + "range_check_builtin_applications": 9, + "steps": 251 + }, + "messages": [], + "result": [ + "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41", + "0x42494e414e4345" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 44, + "pedersen_builtin_applications": 41, + "range_check_builtin_applications": 155, + "steps": 5259 + }, + "messages": [], + "result": [ + "0x1" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 3, + "pedersen_builtin_applications": 1, + "range_check_builtin_applications": 9, + "steps": 251 + }, + "messages": [], + "result": [ + "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41", + "0x454b55424f" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 64, + "pedersen_builtin_applications": 41, + "range_check_builtin_applications": 185, + "steps": 6079 + }, + "messages": [], + "result": [ + "0x1" + ] + } + ], + "class_hash": "0x230f20832d73433a0ef69663545aabb607a3bbc0ff0a5f75e5d9716730e4141", + "contract_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "entry_point_selector": "0x3d0bcca55c118f88a08e0fcc06f43906c0c174feb52ebc83f0fa28a1f59ed67", + "entry_point_type": "EXTERNAL", + "events": [ + { + "data": [ + "0x66bae3ba", + "0x444546494c4c414d41", + "0x505241474d41", + "0x3ddf4758c0", + "0x53544554482f555344", + "0x0" + ], + "keys": [ + "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" + ], + "order": 0 + }, + { + "data": [ + "0x66bae3b2", + "0x48554f4249", + "0x505241474d41", + "0x3d5308775f", + "0x53544554482f555344", + "0x8c05" + ], + "keys": [ + "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" + ], + "order": 1 + }, + { + "data": [ + "0x66bae3bb", + "0x4259424954", + "0x505241474d41", + "0x3de1452eaa", + "0x53544554482f555344", + "0x0" + ], + "keys": [ + "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" + ], + "order": 2 + }, + { + "data": [ + "0x66bae3b9", + "0x4249545354414d50", + "0x505241474d41", + "0x5fcbed0", + "0x574254432f425443", + "0x0" + ], + "keys": [ + "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" + ], + "order": 3 + }, + { + "data": [ + "0x66bae3ba", + "0x444546494c4c414d41", + "0x505241474d41", + "0x5f657d6", + "0x574254432f425443", + "0x0" + ], + "keys": [ + "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" + ], + "order": 4 + }, + { + "data": [ + "0x66bae3bb", + "0x48554f4249", + "0x505241474d41", + "0x6351231", + "0x574254432f425443", + "0x0" + ], + "keys": [ + "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" + ], + "order": 5 + }, + { + "data": [ + "0x66bae3ba", + "0x4b55434f494e", + "0x505241474d41", + "0x5f442f0", + "0x574254432f425443", + "0x0" + ], + "keys": [ + "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" + ], + "order": 6 + }, + { + "data": [ + "0x66bae3bb", + "0x4259424954", + "0x505241474d41", + "0x5f4eced", + "0x574254432f425443", + "0x0" + ], + "keys": [ + "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" + ], + "order": 7 + }, + { + "data": [ + "0x66bae3bb", + "0x42494e414e4345", + "0x505241474d41", + "0x5f56214", + "0x574254432f425443", + "0x0" + ], + "keys": [ + "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" + ], + "order": 8 + }, + { + "data": [ + "0x66bae3b9", + "0x4249545354414d50", + "0x505241474d41", + "0x562080cf200", + "0x4254432f555344", + "0x0" + ], + "keys": [ + "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" + ], + "order": 9 + }, + { + "data": [ + "0x66bae3ba", + "0x444546494c4c414d41", + "0x505241474d41", + "0x56196cd3f00", + "0x4254432f555344", + "0x0" + ], + "keys": [ + "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" + ], + "order": 10 + }, + { + "data": [ + "0x66bae3bc", + "0x4f4b58", + "0x505241474d41", + "0x560a3424f25", + "0x4254432f555344", + "0x26f24" + ], + "keys": [ + "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" + ], + "order": 11 + }, + { + "data": [ + "0x66bae3bb", + "0x48554f4249", + "0x505241474d41", + "0x560c0c8f5e4", + "0x4254432f555344", + "0xf634147" + ], + "keys": [ + "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" + ], + "order": 12 + }, + { + "data": [ + "0x66bae3ba", + "0x4b55434f494e", + "0x505241474d41", + "0x5617e5d2480", + "0x4254432f555344", + "0x0" + ], + "keys": [ + "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" + ], + "order": 13 + }, + { + "data": [ + "0x66bae3bb", + "0x4259424954", + "0x505241474d41", + "0x560d24dcfa8", + "0x4254432f555344", + "0x0" + ], + "keys": [ + "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" + ], + "order": 14 + }, + { + "data": [ + "0x66bae3bb", + "0x42494e414e4345", + "0x505241474d41", + "0x560d0936d8d", + "0x4254432f555344", + "0x0" + ], + "keys": [ + "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" + ], + "order": 15 + }, + { + "data": [ + "0x66bae387", + "0x4745434b4f5445524d494e414c", + "0x505241474d41", + "0x55edecc5dc0", + "0x4254432f555344", + "0xa88031d" + ], + "keys": [ + "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" + ], + "order": 16 + }, + { + "data": [ + "0x66bae3b9", + "0x4249545354414d50", + "0x505241474d41", + "0x4ec5bdcf400", + "0x4254432f455552", + "0x0" + ], + "keys": [ + "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" + ], + "order": 17 + }, + { + "data": [ + "0x66bae3ba", + "0x4b55434f494e", + "0x505241474d41", + "0x4e9248b4cc0", + "0x4254432f455552", + "0x0" + ], + "keys": [ + "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" + ], + "order": 18 + }, + { + "data": [ + "0x66bae3bb", + "0x4259424954", + "0x505241474d41", + "0x4ecc6662f26", + "0x4254432f455552", + "0x0" + ], + "keys": [ + "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" + ], + "order": 19 + }, + { + "data": [ + "0x66bae3bb", + "0x42494e414e4345", + "0x505241474d41", + "0x4ec3016787f", + "0x4254432f455552", + "0x0" + ], + "keys": [ + "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" + ], + "order": 20 + }, + { + "data": [ + "0x66bae3b9", + "0x4249545354414d50", + "0x505241474d41", + "0xf4236", + "0x555344432f555344", + "0x0" + ], + "keys": [ + "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" + ], + "order": 21 + }, + { + "data": [ + "0x66bae3bc", + "0x4f4b58", + "0x505241474d41", + "0xf4001", + "0x555344432f555344", + "0x49994" + ], + "keys": [ + "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" + ], + "order": 22 + }, + { + "data": [ + "0x66bae3b2", + "0x48554f4249", + "0x505241474d41", + "0xf3f07", + "0x555344432f555344", + "0x21399e" + ], + "keys": [ + "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" + ], + "order": 23 + }, + { + "data": [ + "0x66bae3ba", + "0x4b55434f494e", + "0x505241474d41", + "0xf4114", + "0x555344432f555344", + "0x0" + ], + "keys": [ + "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" + ], + "order": 24 + }, + { + "data": [ + "0x66bae3bb", + "0x4259424954", + "0x505241474d41", + "0xf3fcf", + "0x555344432f555344", + "0x7f" + ], + "keys": [ + "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" + ], + "order": 25 + }, + { + "data": [ + "0x66bae3bb", + "0x42494e414e4345", + "0x505241474d41", + "0xf3fcf", + "0x555344432f555344", + "0x0" + ], + "keys": [ + "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" + ], + "order": 26 + }, + { + "data": [ + "0x66bae3b9", + "0x4249545354414d50", + "0x505241474d41", + "0x5e05d30", + "0x4441492f555344", + "0x0" + ], + "keys": [ + "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" + ], + "order": 27 + }, + { + "data": [ + "0x66bae3ba", + "0x444546494c4c414d41", + "0x505241474d41", + "0x5f41154", + "0x4441492f555344", + "0x0" + ], + "keys": [ + "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" + ], + "order": 28 + }, + { + "data": [ + "0x66bae3b2", + "0x48554f4249", + "0x505241474d41", + "0x5f01ecb", + "0x4441492f555344", + "0x4c6720" + ], + "keys": [ + "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" + ], + "order": 29 + }, + { + "data": [ + "0x66bae3bb", + "0x4259424954", + "0x505241474d41", + "0x5f49ed2", + "0x4441492f555344", + "0x0" + ], + "keys": [ + "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" + ], + "order": 30 + }, + { + "data": [ + "0x66bae3ba", + "0x44455853435245454e4552", + "0x505241474d41", + "0x5fcbed0", + "0x4441492f555344", + "0x0" + ], + "keys": [ + "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" + ], + "order": 31 + }, + { + "data": [ + "0x66bae3a8", + "0x42494e414e4345", + "0x505241474d41", + "0x0", + "0x4441492f555344", + "0x0" + ], + "keys": [ + "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" + ], + "order": 32 + }, + { + "data": [ + "0x66bae3ba", + "0x44455853435245454e4552", + "0x505241474d41", + "0x488a6c5200", + "0x5753544554482f555344", + "0x0" + ], + "keys": [ + "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" + ], + "order": 33 + }, + { + "data": [ + "0x66bae391", + "0x4745434b4f5445524d494e414c", + "0x505241474d41", + "0x48a7de2980", + "0x5753544554482f555344", + "0x40b2e79" + ], + "keys": [ + "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" + ], + "order": 34 + }, + { + "data": [ + "0x66bae3ba", + "0x444546494c4c414d41", + "0x505241474d41", + "0x56202171100", + "0x574254432f555344", + "0x0" + ], + "keys": [ + "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" + ], + "order": 35 + }, + { + "data": [ + "0x66bae3bb", + "0x4b55434f494e", + "0x505241474d41", + "0x56842798d80", + "0x574254432f555344", + "0x0" + ], + "keys": [ + "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" + ], + "order": 36 + }, + { + "data": [ + "0x66bae3bb", + "0x4259424954", + "0x505241474d41", + "0x560c14a9fe3", + "0x574254432f555344", + "0x0" + ], + "keys": [ + "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" + ], + "order": 37 + }, + { + "data": [ + "0x66bae3bb", + "0x42494e414e4345", + "0x505241474d41", + "0x5608d8a0277", + "0x574254432f555344", + "0x0" + ], + "keys": [ + "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" + ], + "order": 38 + }, + { + "data": [ + "0x66bae3ba", + "0x454b55424f", + "0x505241474d41", + "0x55db6b61278", + "0x574254432f555344", + "0x0" + ], + "keys": [ + "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" + ], + "order": 39 + } + ], + "execution_resources": { + "bitwise_builtin_applications": 120, + "memory_holes": 19897, + "pedersen_builtin_applications": 2400, + "range_check_builtin_applications": 12602, + "steps": 400963 + }, + "messages": [], + "result": [] + } + ], + "class_hash": "0x1a736d6ed154502257f02b1ccdf4d9d1089f80811cd6acad48e6b6a9d1f2003", + "contract_address": "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d", + "entry_point_selector": "0x15d40a3d6ca2ac30f4031e42be28da9b056fef9bb7357ac5e85627ee876e5ad", + "entry_point_type": "EXTERNAL", + "events": [ + { + "data": [ + "0x1", + "0x0" + ], + "keys": [ + "0x1dcde06aabdbca2f80aa51392b345d7549d7757aa855f7e37f5d335ac8243b1", + "0x7d5d8006ef56236bc2e96be861bce28d76c6bf899bcaab4826ad66418fa9232" + ], + "order": 40 + } + ], + "execution_resources": { + "bitwise_builtin_applications": 120, + "memory_holes": 19904, + "pedersen_builtin_applications": 2400, + "range_check_builtin_applications": 12917, + "steps": 416117 + }, + "messages": [], + "result": [ + "0x1", + "0x0" + ] + }, + "execution_resources": { + "bitwise_builtin_applications": 120, + "data_availability": { + "l1_data_gas": 0, + "l1_gas": 46522 + }, + "ec_op_builtin_applications": 3, + "memory_holes": 20695, + "pedersen_builtin_applications": 2404, + "range_check_builtin_applications": 13257, + "steps": 431736 + }, + "fee_transfer_invocation": { + "call_type": "CALL", + "calldata": [ + "0x1176a1bd84444c89232ec27754698e5d2e7e1a7f1539f12027f28b23ec9f3d8", + "0x10ef8d9d327ed", + "0x0" + ], + "caller_address": "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d", + "calls": [], + "class_hash": "0x7f3777c99f3700505ea966676aac4a0d692c2a9f5e667f4c606b51ca1dd3420", + "contract_address": "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", + "entry_point_selector": "0x83afd3f4caedc6eebf44246fe54e38c95e3179a5ec9ea81740eca5b482d12e", + "entry_point_type": "EXTERNAL", + "events": [ + { + "data": [ + "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d", + "0x1176a1bd84444c89232ec27754698e5d2e7e1a7f1539f12027f28b23ec9f3d8", + "0x10ef8d9d327ed", + "0x0" + ], + "keys": [ + "0x99cd8bde557814842a3121e8ddfd433a539b8c9f14bf31ebf108d12e6196e9" + ], + "order": 0 + } + ], + "execution_resources": { + "memory_holes": 23, + "pedersen_builtin_applications": 4, + "range_check_builtin_applications": 37, + "steps": 1178 + }, + "messages": [], + "result": [ + "0x1" + ] + }, + "state_diff": { + "declared_classes": [], + "deployed_contracts": [], + "deprecated_declared_classes": [], + "nonces": [ + { + "contract_address": "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d", + "nonce": "0x373de" + } + ], + "replaced_classes": [], + "storage_diffs": [ + { + "address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "storage_entries": [ + { + "key": "0x2b5275e9dd1803a8f68e99a525e8eb2f3f12341af66df7063368fe9a0f5041", + "value": "0xf4236000000000000000000000000066bae3b9" + }, + { + "key": "0x4492f8245907e2ed6e43b48df8bdcb1e08685473c1d31ae41c18652575dac1", + "value": "0x5fcbed0000000000000000000000000066bae3ba" + }, + { + "key": "0x9fb37bc3a972dcca9b8c653ee138815097a5c2382ec9fb3330d02751e2b7c7", + "value": "0x562080cf200000000000000000000000000066bae3b9" + }, + { + "key": "0xb74ce762470904c73c2a792221b6d714bdacab58b371d406239b7864112d16", + "value": "0xf4114000000000000000000000000066bae3ba" + }, + { + "key": "0xed858c85e7601e1cf13182dcd167d454e36e3b585da4b29596510ff68153d0", + "value": "0x4ec3016787f000000000000000000000000066bae3bb" + }, + { + "key": "0x15029ec472c7fc3e12874531883f36fd7aa41f2692e3c407a1408b812b9799d", + "value": "0x5fcbed0000000000000000000000000066bae3b9" + }, + { + "key": "0x1b5bc0e146d8ea7165ec68fda771b2fcceab4a27d579ccec48677813ea38518", + "value": "0x3de1452eaa000000000000000000000000066bae3bb" + }, + { + "key": "0x1cebdb571b27f4fea8ede8f7aa82ee989bec1c5575007e03e02f331ad9bd273", + "value": "0x48a7de298000000000000000000040b2e7966bae391" + }, + { + "key": "0x20819e88ebf0a32b6d8cfaa187ef967267f94b60debd9da25d513204a30da40", + "value": "0x5f657d6000000000000000000000000066bae3ba" + }, + { + "key": "0x22e21dbc1c3a6968d0bac8ea39fdf87f2ab6f8dc0d095e5c9b2a6a7cf4d9a84", + "value": "0x5617e5d2480000000000000000000000000066bae3ba" + }, + { + "key": "0x23dd311416ad34d6bc3e98b66fa90be1a7299a7a504c107d87065ab6bfd7e03", + "value": "0x4ec5bdcf400000000000000000000000000066bae3b9" + }, + { + "key": "0x24cae1e31d04befb4f59016640bb792129882309edbc3d27c7a98520ab302c8", + "value": "0x66bae3a8" + }, + { + "key": "0x28cc96d34f67705b366fcbe985cb6cf21102f4a86f661b28ad4b93ca3c04da2", + "value": "0x56202171100000000000000000000000000066bae3ba" + }, + { + "key": "0x2e909151a1ef3ca2ab4e239be49a3187fd526017d7917ae2b3f65ce7c34b128", + "value": "0x3d5308775f0000000000000000000008c0566bae3b2" + }, + { + "key": "0x2fc0a8893b3ddf518ebc793154784db100730ee0630c6b7c202fc56862aef39", + "value": "0x5f49ed2000000000000000000000000066bae3bb" + }, + { + "key": "0x30608c87a4d0737cb010aab79b1b7453a420bbcc646d713bf87115901777da0", + "value": "0x5e05d30000000000000000000000000066bae3b9" + }, + { + "key": "0x30862a78bb76a8f0a5478ac44513b6294b7a03d663e824f73ab90e51f6e3e57", + "value": "0x5f442f0000000000000000000000000066bae3ba" + }, + { + "key": "0x3309deb6ada9ac40531872b53d9913a3194d93f8d3faaa4dcff7e2414ab935b", + "value": "0x5f01ecb00000000000000000004c672066bae3b2" + }, + { + "key": "0x339d325f215405e9af2b88afffab53bcb2d249ea2a4bb916a4c492945089d4b", + "value": "0x56842798d80000000000000000000000000066bae3bb" + }, + { + "key": "0x3c0adf89ce026db32a6ce6c542734d7d57e03210a1895aab5013aa8667f32ee", + "value": "0x56196cd3f00000000000000000000000000066bae3ba" + }, + { + "key": "0x3d54e60b9c626a6698e8a4d780d7db66389360a41a327521d2f80dd62abb636", + "value": "0x560a3424f250000000000000000000026f2466bae3bc" + }, + { + "key": "0x4444fc5993677e9bcde336925ea67baf2ee4526c46bc8c7771208dc8040eb7e", + "value": "0x4e9248b4cc0000000000000000000000000066bae3ba" + }, + { + "key": "0x495891978e3ad0f2abe12ad7db7970a9b52fc4d873516bc87903f48a9315ea8", + "value": "0x560c0c8f5e4000000000000000000f63414766bae3bb" + }, + { + "key": "0x4c41e5106825baefa90558d41ab6a81d91e0c0899b274745a592d2e0bfb62c6", + "value": "0x5f56214000000000000000000000000066bae3bb" + }, + { + "key": "0x4fb7080f4cefd6e12dfe0b274bf550c0009eaeaa95d4c37dbe4e76c65b68f06", + "value": "0x560d24dcfa8000000000000000000000000066bae3bb" + }, + { + "key": "0x56842ecacca2d6b00944d6a744e3a5aa7184aba1bbdb98e51bcefbf1a6e6b01", + "value": "0x3ddf4758c0000000000000000000000000066bae3ba" + }, + { + "key": "0x59eb3739e8a075a7c052cab839a146eaa4ad5a3f96118c32b99c4446c748e64", + "value": "0x560c14a9fe3000000000000000000000000066bae3bb" + }, + { + "key": "0x5c154dd0cedc8da61215147dddc9a0937f7c7559b4c1cba6776662e84d79d89", + "value": "0x6351231000000000000000000000000066bae3bb" + }, + { + "key": "0x5ca5b6289bf69f172b7997d274aad1f6ac9f1b6386055c755373c6fbe9004d6", + "value": "0x5608d8a0277000000000000000000000000066bae3bb" + }, + { + "key": "0x622cba05e94fd763c7ccf83a97ec0e05ce2c2bd647e9878cf3e1bcd9e357856", + "value": "0x55db6b61278000000000000000000000000066bae3ba" + }, + { + "key": "0x64e55314f5906dbba90c20aa6e46d009f213ad2fc4777af1d0adaae63c4aebd", + "value": "0x5f41154000000000000000000000000066bae3ba" + }, + { + "key": "0x681929d9be47dff5f6b0107e8964e871058d76c365311b14b4810053cac64c0", + "value": "0x55edecc5dc0000000000000000000a88031d66bae387" + }, + { + "key": "0x6a32a4b37dd40587a64c6d565b2c44cb5bbf6b25bd32f473cd9a36d53deea36", + "value": "0x560d0936d8d000000000000000000000000066bae3bb" + }, + { + "key": "0x7033d7d9a7711f0d29f1e47c203fd896f9aac13f46c4ee3fc75e956c6a226b8", + "value": "0xf4001000000000000000000004999466bae3bc" + }, + { + "key": "0x709445d4e16bca1594cdd01b40fc9de94f35064ce5ae3f4f7fe0287f040dca7", + "value": "0x488a6c5200000000000000000000000000066bae3ba" + }, + { + "key": "0x72059902c0ad80f9b2111070eb74badc483d9a0f8160f58389b96235341c167", + "value": "0x4ecc6662f26000000000000000000000000066bae3bb" + }, + { + "key": "0x7555be05447f857763cb59c5b8ed70f8c4bf6d19b72466651fbf2730441434f", + "value": "0xf3f07000000000000000000021399e66bae3b2" + }, + { + "key": "0x7754b2348b2e60dbe87013a742a4023766e09c26ad717eb823b2ea722f81cbc", + "value": "0x5f4eced000000000000000000000000066bae3bb" + }, + { + "key": "0x7e0892589fcd9989c4dc4757b36fc4eaac58d5001ef1d5d85c192878919ffec", + "value": "0xf3fcf000000000000000000000000066bae3bb" + }, + { + "key": "0x7fb1abb517ddb78b1ed112b07654e63d8a39333fdadf7930030ae938781ae47", + "value": "0xf3fcf000000000000000000000007f66bae3bb" + } + ] + }, + { + "address": "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", + "storage_entries": [ + { + "key": "0x5496768776e3db30053404f18067d81a6e06f5a2b0de326e21298fd9d569a9a", + "value": "0x1adeeeb9d62759b75a" + }, + { + "key": "0x575a2f56525cbaa7aa9aad68edd4a6dc9ff89fa12573c9ff3ae643d195959cd", + "value": "0x898431f7ac867696" + } + ] + } + ] + }, + "type": "INVOKE", + "validate_invocation": { + "call_type": "CALL", + "calldata": [ + "0x1", + "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "0x3d0bcca55c118f88a08e0fcc06f43906c0c174feb52ebc83f0fa28a1f59ed67", + "0x119", + "0x28", + "0x0", + "0x66bae3ba", + "0x444546494c4c414d41", + "0x505241474d41", + "0x3ddf4758c0", + "0x53544554482f555344", + "0x0", + "0x0", + "0x66bae3b2", + "0x48554f4249", + "0x505241474d41", + "0x3d5308775f", + "0x53544554482f555344", + "0x8c05", + "0x0", + "0x66bae3bb", + "0x4259424954", + "0x505241474d41", + "0x3de1452eaa", + "0x53544554482f555344", + "0x0", + "0x0", + "0x66bae3b9", + "0x4249545354414d50", + "0x505241474d41", + "0x5fcbed0", + "0x574254432f425443", + "0x0", + "0x0", + "0x66bae3ba", + "0x444546494c4c414d41", + "0x505241474d41", + "0x5f657d6", + "0x574254432f425443", + "0x0", + "0x0", + "0x66bae3bb", + "0x48554f4249", + "0x505241474d41", + "0x6351231", + "0x574254432f425443", + "0x0", + "0x0", + "0x66bae3ba", + "0x4b55434f494e", + "0x505241474d41", + "0x5f442f0", + "0x574254432f425443", + "0x0", + "0x0", + "0x66bae3bb", + "0x4259424954", + "0x505241474d41", + "0x5f4eced", + "0x574254432f425443", + "0x0", + "0x0", + "0x66bae3bb", + "0x42494e414e4345", + "0x505241474d41", + "0x5f56214", + "0x574254432f425443", + "0x0", + "0x0", + "0x66bae3b9", + "0x4249545354414d50", + "0x505241474d41", + "0x562080cf200", + "0x4254432f555344", + "0x0", + "0x0", + "0x66bae3ba", + "0x444546494c4c414d41", + "0x505241474d41", + "0x56196cd3f00", + "0x4254432f555344", + "0x0", + "0x0", + "0x66bae3bc", + "0x4f4b58", + "0x505241474d41", + "0x560a3424f25", + "0x4254432f555344", + "0x26f24", + "0x0", + "0x66bae3bb", + "0x48554f4249", + "0x505241474d41", + "0x560c0c8f5e4", + "0x4254432f555344", + "0xf634147", + "0x0", + "0x66bae3ba", + "0x4b55434f494e", + "0x505241474d41", + "0x5617e5d2480", + "0x4254432f555344", + "0x0", + "0x0", + "0x66bae3bb", + "0x4259424954", + "0x505241474d41", + "0x560d24dcfa8", + "0x4254432f555344", + "0x0", + "0x0", + "0x66bae3bb", + "0x42494e414e4345", + "0x505241474d41", + "0x560d0936d8d", + "0x4254432f555344", + "0x0", + "0x0", + "0x66bae387", + "0x4745434b4f5445524d494e414c", + "0x505241474d41", + "0x55edecc5dc0", + "0x4254432f555344", + "0xa88031d", + "0x0", + "0x66bae3b9", + "0x4249545354414d50", + "0x505241474d41", + "0x4ec5bdcf400", + "0x4254432f455552", + "0x0", + "0x0", + "0x66bae3ba", + "0x4b55434f494e", + "0x505241474d41", + "0x4e9248b4cc0", + "0x4254432f455552", + "0x0", + "0x0", + "0x66bae3bb", + "0x4259424954", + "0x505241474d41", + "0x4ecc6662f26", + "0x4254432f455552", + "0x0", + "0x0", + "0x66bae3bb", + "0x42494e414e4345", + "0x505241474d41", + "0x4ec3016787f", + "0x4254432f455552", + "0x0", + "0x0", + "0x66bae3b9", + "0x4249545354414d50", + "0x505241474d41", + "0xf4236", + "0x555344432f555344", + "0x0", + "0x0", + "0x66bae3bc", + "0x4f4b58", + "0x505241474d41", + "0xf4001", + "0x555344432f555344", + "0x49994", + "0x0", + "0x66bae3b2", + "0x48554f4249", + "0x505241474d41", + "0xf3f07", + "0x555344432f555344", + "0x21399e", + "0x0", + "0x66bae3ba", + "0x4b55434f494e", + "0x505241474d41", + "0xf4114", + "0x555344432f555344", + "0x0", + "0x0", + "0x66bae3bb", + "0x4259424954", + "0x505241474d41", + "0xf3fcf", + "0x555344432f555344", + "0x7f", + "0x0", + "0x66bae3bb", + "0x42494e414e4345", + "0x505241474d41", + "0xf3fcf", + "0x555344432f555344", + "0x0", + "0x0", + "0x66bae3b9", + "0x4249545354414d50", + "0x505241474d41", + "0x5e05d30", + "0x4441492f555344", + "0x0", + "0x0", + "0x66bae3ba", + "0x444546494c4c414d41", + "0x505241474d41", + "0x5f41154", + "0x4441492f555344", + "0x0", + "0x0", + "0x66bae3b2", + "0x48554f4249", + "0x505241474d41", + "0x5f01ecb", + "0x4441492f555344", + "0x4c6720", + "0x0", + "0x66bae3bb", + "0x4259424954", + "0x505241474d41", + "0x5f49ed2", + "0x4441492f555344", + "0x0", + "0x0", + "0x66bae3ba", + "0x44455853435245454e4552", + "0x505241474d41", + "0x5fcbed0", + "0x4441492f555344", + "0x0", + "0x0", + "0x66bae3a8", + "0x42494e414e4345", + "0x505241474d41", + "0x0", + "0x4441492f555344", + "0x0", + "0x0", + "0x66bae3ba", + "0x44455853435245454e4552", + "0x505241474d41", + "0x488a6c5200", + "0x5753544554482f555344", + "0x0", + "0x0", + "0x66bae391", + "0x4745434b4f5445524d494e414c", + "0x505241474d41", + "0x48a7de2980", + "0x5753544554482f555344", + "0x40b2e79", + "0x0", + "0x66bae3ba", + "0x444546494c4c414d41", + "0x505241474d41", + "0x56202171100", + "0x574254432f555344", + "0x0", + "0x0", + "0x66bae3bb", + "0x4b55434f494e", + "0x505241474d41", + "0x56842798d80", + "0x574254432f555344", + "0x0", + "0x0", + "0x66bae3bb", + "0x4259424954", + "0x505241474d41", + "0x560c14a9fe3", + "0x574254432f555344", + "0x0", + "0x0", + "0x66bae3bb", + "0x42494e414e4345", + "0x505241474d41", + "0x5608d8a0277", + "0x574254432f555344", + "0x0", + "0x0", + "0x66bae3ba", + "0x454b55424f", + "0x505241474d41", + "0x55db6b61278", + "0x574254432f555344", + "0x0" + ], + "caller_address": "0x0", + "calls": [], + "class_hash": "0x1a736d6ed154502257f02b1ccdf4d9d1089f80811cd6acad48e6b6a9d1f2003", + "contract_address": "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d", + "entry_point_selector": "0x162da33a4585851fe8d3af3c2a9c60b557814e221e0d4f30ff0b2189d9c7775", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "ec_op_builtin_applications": 3, + "memory_holes": 768, + "range_check_builtin_applications": 303, + "steps": 14441 + }, + "messages": [], + "result": [ + "0x56414c4944" + ] + } + }, + "transaction_hash": "0x7d5d8006ef56236bc2e96be861bce28d76c6bf899bcaab4826ad66418fa9232" + }, + { + "trace_root": { + "execute_invocation": { + "call_type": "CALL", + "calldata": [ + "0x1", + "0x41a78e741e5af2fec34b695679bc6891742439f7afb8484ecd7766661ad02bf", + "0x1987cbd17808b9a23693d4de7e246a443cfe37e6e7fbaeabd7d7e6532b07c3d", + "0x4", + "0x13267b9ab398ff17b9260d91fb21e8167bb6bf4aca757152eec723237858dff", + "0x28c02fad1fa5d5dc07d8f17be5335891fba60179e0a80cc98005af9ebcfe939", + "0x1", + "0x0" + ], + "caller_address": "0x0", + "calls": [ + { + "call_type": "CALL", + "calldata": [ + "0x13267b9ab398ff17b9260d91fb21e8167bb6bf4aca757152eec723237858dff", + "0x28c02fad1fa5d5dc07d8f17be5335891fba60179e0a80cc98005af9ebcfe939", + "0x1", + "0x0" + ], + "caller_address": "0x69fdcf2381d323ddef117be3888f279ac750f5b1f51e6fd674a5053103c2bb7", + "calls": [ + { + "call_type": "CALL", + "calldata": [], + "caller_address": "0x41a78e741e5af2fec34b695679bc6891742439f7afb8484ecd7766661ad02bf", + "calls": [], + "class_hash": "0x13267b9ab398ff17b9260d91fb21e8167bb6bf4aca757152eec723237858dff", + "contract_address": "0x7cd1359ded810b3cd2dfb37121fff6423cda9384c3fc1052e54bf801fe434e4", + "entry_point_selector": "0x28ffe4ff0f226a9107253e17a904099aa4f63a02a5621de0576e5aa71bc5194", + "entry_point_type": "CONSTRUCTOR", + "events": [], + "execution_resources": { + "range_check_builtin_applications": 7, + "steps": 231 + }, + "messages": [], + "result": [] + } + ], + "class_hash": "0x7b3e05f48f0c69e4a65ce5e076a66271a527aff2c34ce1083ec6e1526997a69", + "contract_address": "0x41a78e741e5af2fec34b695679bc6891742439f7afb8484ecd7766661ad02bf", + "entry_point_selector": "0x1987cbd17808b9a23693d4de7e246a443cfe37e6e7fbaeabd7d7e6532b07c3d", + "entry_point_type": "EXTERNAL", + "events": [ + { + "data": [ + "0x7cd1359ded810b3cd2dfb37121fff6423cda9384c3fc1052e54bf801fe434e4", + "0x69fdcf2381d323ddef117be3888f279ac750f5b1f51e6fd674a5053103c2bb7", + "0x1", + "0x13267b9ab398ff17b9260d91fb21e8167bb6bf4aca757152eec723237858dff", + "0x0", + "0x28c02fad1fa5d5dc07d8f17be5335891fba60179e0a80cc98005af9ebcfe939" + ], + "keys": [ + "0x26b160f10156dea0639bec90696772c640b9706a47f5b8c52ea1abe5858b34d" + ], + "order": 0 + } + ], + "execution_resources": { + "memory_holes": 2, + "pedersen_builtin_applications": 8, + "range_check_builtin_applications": 29, + "steps": 1588 + }, + "messages": [], + "result": [ + "0x7cd1359ded810b3cd2dfb37121fff6423cda9384c3fc1052e54bf801fe434e4" + ] + } + ], + "class_hash": "0x450f568a8cb6ea1bcce446355e8a1c2e5852a6b8dc3536f495cdceb62e8a7e2", + "contract_address": "0x69fdcf2381d323ddef117be3888f279ac750f5b1f51e6fd674a5053103c2bb7", + "entry_point_selector": "0x15d40a3d6ca2ac30f4031e42be28da9b056fef9bb7357ac5e85627ee876e5ad", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 33, + "pedersen_builtin_applications": 8, + "range_check_builtin_applications": 68, + "steps": 2952 + }, + "messages": [], + "result": [ + "0x1", + "0x1", + "0x7cd1359ded810b3cd2dfb37121fff6423cda9384c3fc1052e54bf801fe434e4" + ] + }, + "execution_resources": { + "data_availability": { + "l1_data_gas": 0, + "l1_gas": 4095 + }, + "ec_op_builtin_applications": 3, + "memory_holes": 91, + "pedersen_builtin_applications": 12, + "range_check_builtin_applications": 127, + "steps": 4680 + }, + "fee_transfer_invocation": { + "call_type": "CALL", + "calldata": [ + "0x1176a1bd84444c89232ec27754698e5d2e7e1a7f1539f12027f28b23ec9f3d8", + "0x175c6625e77c", + "0x0" + ], + "caller_address": "0x69fdcf2381d323ddef117be3888f279ac750f5b1f51e6fd674a5053103c2bb7", + "calls": [], + "class_hash": "0x7f3777c99f3700505ea966676aac4a0d692c2a9f5e667f4c606b51ca1dd3420", + "contract_address": "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", + "entry_point_selector": "0x83afd3f4caedc6eebf44246fe54e38c95e3179a5ec9ea81740eca5b482d12e", + "entry_point_type": "EXTERNAL", + "events": [ + { + "data": [ + "0x69fdcf2381d323ddef117be3888f279ac750f5b1f51e6fd674a5053103c2bb7", + "0x1176a1bd84444c89232ec27754698e5d2e7e1a7f1539f12027f28b23ec9f3d8", + "0x175c6625e77c", + "0x0" + ], + "keys": [ + "0x99cd8bde557814842a3121e8ddfd433a539b8c9f14bf31ebf108d12e6196e9" + ], + "order": 0 + } + ], + "execution_resources": { + "memory_holes": 23, + "pedersen_builtin_applications": 4, + "range_check_builtin_applications": 37, + "steps": 1178 + }, + "messages": [], + "result": [ + "0x1" + ] + }, + "state_diff": { + "declared_classes": [], + "deployed_contracts": [ + { + "address": "0x7cd1359ded810b3cd2dfb37121fff6423cda9384c3fc1052e54bf801fe434e4", + "class_hash": "0x13267b9ab398ff17b9260d91fb21e8167bb6bf4aca757152eec723237858dff" + } + ], + "deprecated_declared_classes": [], + "nonces": [ + { + "contract_address": "0x69fdcf2381d323ddef117be3888f279ac750f5b1f51e6fd674a5053103c2bb7", + "nonce": "0x19" + } + ], + "replaced_classes": [], + "storage_diffs": [ + { + "address": "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", + "storage_entries": [ + { + "key": "0x1f1ab06f2192611d82a43fe635c2c992a74352bdd33cd4723bb5db9157067a6", + "value": "0x7cf83c74ff56fb64" + }, + { + "key": "0x5496768776e3db30053404f18067d81a6e06f5a2b0de326e21298fd9d569a9a", + "value": "0x1adeeed1328d7f9ed6" + } + ] + }, + { + "address": "0x7cd1359ded810b3cd2dfb37121fff6423cda9384c3fc1052e54bf801fe434e4", + "storage_entries": [ + { + "key": "0x23ec0bb4210edd5cba85afd05127efcd2fc6a781bfed49188da1081670b22d8", + "value": "0x187623be1669117f3bd4de38e86b01e2493a28ccba1f669ff0d7a9d9d6ca571" + } + ] + } + ] + }, + "type": "INVOKE", + "validate_invocation": { + "call_type": "CALL", + "calldata": [ + "0x1", + "0x41a78e741e5af2fec34b695679bc6891742439f7afb8484ecd7766661ad02bf", + "0x1987cbd17808b9a23693d4de7e246a443cfe37e6e7fbaeabd7d7e6532b07c3d", + "0x4", + "0x13267b9ab398ff17b9260d91fb21e8167bb6bf4aca757152eec723237858dff", + "0x28c02fad1fa5d5dc07d8f17be5335891fba60179e0a80cc98005af9ebcfe939", + "0x1", + "0x0" + ], + "caller_address": "0x0", + "calls": [], + "class_hash": "0x450f568a8cb6ea1bcce446355e8a1c2e5852a6b8dc3536f495cdceb62e8a7e2", + "contract_address": "0x69fdcf2381d323ddef117be3888f279ac750f5b1f51e6fd674a5053103c2bb7", + "entry_point_selector": "0x162da33a4585851fe8d3af3c2a9c60b557814e221e0d4f30ff0b2189d9c7775", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "ec_op_builtin_applications": 3, + "memory_holes": 35, + "range_check_builtin_applications": 22, + "steps": 550 + }, + "messages": [], + "result": [ + "0x56414c4944" + ] + } + }, + "transaction_hash": "0x558bbb319d3b162d25d5487a2ad0e00ae637ec674f4c2fba5bd55cc00161542" + }, + { + "trace_root": { + "execute_invocation": { + "call_type": "CALL", + "calldata": [ + "0x1", + "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "0x3d0bcca55c118f88a08e0fcc06f43906c0c174feb52ebc83f0fa28a1f59ed67", + "0x9b", + "0x16", + "0x0", + "0x66bae3ba", + "0x44455853435245454e4552", + "0x505241474d41", + "0x56debd24480", + "0x574254432f555344", + "0x0", + "0x0", + "0x66bae3ba", + "0x4745434b4f5445524d494e414c", + "0x505241474d41", + "0x55edecc5dc0", + "0x574254432f555344", + "0xa88031d", + "0x0", + "0x66bae3b9", + "0x4249545354414d50", + "0x505241474d41", + "0x26232f0", + "0x5354524b2f555344", + "0x0", + "0x0", + "0x66bae3ba", + "0x444546494c4c414d41", + "0x505241474d41", + "0x2606bdc", + "0x5354524b2f555344", + "0x0", + "0x0", + "0x66bae3bc", + "0x4f4b58", + "0x505241474d41", + "0x2622f0b", + "0x5354524b2f555344", + "0x456ca1e", + "0x0", + "0x66bae3bb", + "0x48554f4249", + "0x505241474d41", + "0x2625618", + "0x5354524b2f555344", + "0xd9c900", + "0x0", + "0x66bae3ba", + "0x4b55434f494e", + "0x505241474d41", + "0x262a050", + "0x5354524b2f555344", + "0x0", + "0x0", + "0x66bae3bb", + "0x4259424954", + "0x505241474d41", + "0x2616bc8", + "0x5354524b2f555344", + "0x0", + "0x0", + "0x66bae3bb", + "0x42494e414e4345", + "0x505241474d41", + "0x2616bc8", + "0x5354524b2f555344", + "0x0", + "0x0", + "0x66bae3ba", + "0x454b55424f", + "0x505241474d41", + "0x2665ade", + "0x5354524b2f555344", + "0x0", + "0x0", + "0x66bae3ba", + "0x44455853435245454e4552", + "0x505241474d41", + "0x261bdc0", + "0x5354524b2f555344", + "0x0", + "0x0", + "0x66bae3b9", + "0x4249545354414d50", + "0x505241474d41", + "0x3df1383e00", + "0x4554482f555344", + "0x0", + "0x0", + "0x66bae3ba", + "0x444546494c4c414d41", + "0x505241474d41", + "0x3de13ee2ff", + "0x4554482f555344", + "0x0", + "0x0", + "0x66bae3bc", + "0x4f4b58", + "0x505241474d41", + "0x3ddcd4b70c", + "0x4554482f555344", + "0x2ca27c", + "0x0", + "0x66bae3ba", + "0x4b55434f494e", + "0x505241474d41", + "0x3de7440640", + "0x4554482f555344", + "0x0", + "0x0", + "0x66bae3ba", + "0x4259424954", + "0x505241474d41", + "0x3de08e208d", + "0x4554482f555344", + "0x0", + "0x0", + "0x66bae3bb", + "0x42494e414e4345", + "0x505241474d41", + "0x3ddf9a0dbc", + "0x4554482f555344", + "0x0", + "0x0", + "0x66bae3ba", + "0x44455853435245454e4552", + "0x505241474d41", + "0x3df1754700", + "0x4554482f555344", + "0x0", + "0x0", + "0x66bae3bb", + "0x48554f4249", + "0x505241474d41", + "0x3de0235852", + "0x4554482f555344", + "0x4b7be9e", + "0x0", + "0x66bae3ba", + "0x4745434b4f5445524d494e414c", + "0x505241474d41", + "0x3dcf01b280", + "0x4554482f555344", + "0x4465e224", + "0x0", + "0x66bae3b9", + "0x4249545354414d50", + "0x505241474d41", + "0xf43d0", + "0x555344542f555344", + "0x0", + "0x0", + "0x66bae3bb", + "0x44455853435245454e4552", + "0x505241474d41", + "0xf41dc", + "0x555344542f555344", + "0x0" + ], + "caller_address": "0x0", + "calls": [ + { + "call_type": "CALL", + "calldata": [ + "0x16", + "0x0", + "0x66bae3ba", + "0x44455853435245454e4552", + "0x505241474d41", + "0x56debd24480", + "0x574254432f555344", + "0x0", + "0x0", + "0x66bae3ba", + "0x4745434b4f5445524d494e414c", + "0x505241474d41", + "0x55edecc5dc0", + "0x574254432f555344", + "0xa88031d", + "0x0", + "0x66bae3b9", + "0x4249545354414d50", + "0x505241474d41", + "0x26232f0", + "0x5354524b2f555344", + "0x0", + "0x0", + "0x66bae3ba", + "0x444546494c4c414d41", + "0x505241474d41", + "0x2606bdc", + "0x5354524b2f555344", + "0x0", + "0x0", + "0x66bae3bc", + "0x4f4b58", + "0x505241474d41", + "0x2622f0b", + "0x5354524b2f555344", + "0x456ca1e", + "0x0", + "0x66bae3bb", + "0x48554f4249", + "0x505241474d41", + "0x2625618", + "0x5354524b2f555344", + "0xd9c900", + "0x0", + "0x66bae3ba", + "0x4b55434f494e", + "0x505241474d41", + "0x262a050", + "0x5354524b2f555344", + "0x0", + "0x0", + "0x66bae3bb", + "0x4259424954", + "0x505241474d41", + "0x2616bc8", + "0x5354524b2f555344", + "0x0", + "0x0", + "0x66bae3bb", + "0x42494e414e4345", + "0x505241474d41", + "0x2616bc8", + "0x5354524b2f555344", + "0x0", + "0x0", + "0x66bae3ba", + "0x454b55424f", + "0x505241474d41", + "0x2665ade", + "0x5354524b2f555344", + "0x0", + "0x0", + "0x66bae3ba", + "0x44455853435245454e4552", + "0x505241474d41", + "0x261bdc0", + "0x5354524b2f555344", + "0x0", + "0x0", + "0x66bae3b9", + "0x4249545354414d50", + "0x505241474d41", + "0x3df1383e00", + "0x4554482f555344", + "0x0", + "0x0", + "0x66bae3ba", + "0x444546494c4c414d41", + "0x505241474d41", + "0x3de13ee2ff", + "0x4554482f555344", + "0x0", + "0x0", + "0x66bae3bc", + "0x4f4b58", + "0x505241474d41", + "0x3ddcd4b70c", + "0x4554482f555344", + "0x2ca27c", + "0x0", + "0x66bae3ba", + "0x4b55434f494e", + "0x505241474d41", + "0x3de7440640", + "0x4554482f555344", + "0x0", + "0x0", + "0x66bae3ba", + "0x4259424954", + "0x505241474d41", + "0x3de08e208d", + "0x4554482f555344", + "0x0", + "0x0", + "0x66bae3bb", + "0x42494e414e4345", + "0x505241474d41", + "0x3ddf9a0dbc", + "0x4554482f555344", + "0x0", + "0x0", + "0x66bae3ba", + "0x44455853435245454e4552", + "0x505241474d41", + "0x3df1754700", + "0x4554482f555344", + "0x0", + "0x0", + "0x66bae3bb", + "0x48554f4249", + "0x505241474d41", + "0x3de0235852", + "0x4554482f555344", + "0x4b7be9e", + "0x0", + "0x66bae3ba", + "0x4745434b4f5445524d494e414c", + "0x505241474d41", + "0x3dcf01b280", + "0x4554482f555344", + "0x4465e224", + "0x0", + "0x66bae3b9", + "0x4249545354414d50", + "0x505241474d41", + "0xf43d0", + "0x555344542f555344", + "0x0", + "0x0", + "0x66bae3bb", + "0x44455853435245454e4552", + "0x505241474d41", + "0xf41dc", + "0x555344542f555344", + "0x0" + ], + "caller_address": "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d", + "calls": [ + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 3, + "pedersen_builtin_applications": 1, + "range_check_builtin_applications": 9, + "steps": 251 + }, + "messages": [], + "result": [ + "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41", + "0x44455853435245454e4552" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 66, + "pedersen_builtin_applications": 41, + "range_check_builtin_applications": 188, + "steps": 6161 + }, + "messages": [], + "result": [ + "0x1" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 3, + "pedersen_builtin_applications": 1, + "range_check_builtin_applications": 9, + "steps": 251 + }, + "messages": [], + "result": [ + "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41", + "0x4745434b4f5445524d494e414c" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 48, + "pedersen_builtin_applications": 41, + "range_check_builtin_applications": 161, + "steps": 5423 + }, + "messages": [], + "result": [ + "0x1" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 3, + "pedersen_builtin_applications": 1, + "range_check_builtin_applications": 9, + "steps": 251 + }, + "messages": [], + "result": [ + "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41", + "0x4249545354414d50" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 30, + "pedersen_builtin_applications": 41, + "range_check_builtin_applications": 134, + "steps": 4685 + }, + "messages": [], + "result": [ + "0x1" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 3, + "pedersen_builtin_applications": 1, + "range_check_builtin_applications": 9, + "steps": 251 + }, + "messages": [], + "result": [ + "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41", + "0x444546494c4c414d41" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 36, + "pedersen_builtin_applications": 41, + "range_check_builtin_applications": 143, + "steps": 4931 + }, + "messages": [], + "result": [ + "0x1" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 3, + "pedersen_builtin_applications": 1, + "range_check_builtin_applications": 9, + "steps": 251 + }, + "messages": [], + "result": [ + "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41", + "0x4f4b58" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 42, + "pedersen_builtin_applications": 41, + "range_check_builtin_applications": 152, + "steps": 5177 + }, + "messages": [], + "result": [ + "0x1" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 3, + "pedersen_builtin_applications": 1, + "range_check_builtin_applications": 9, + "steps": 251 + }, + "messages": [], + "result": [ + "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41", + "0x48554f4249" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 56, + "pedersen_builtin_applications": 41, + "range_check_builtin_applications": 173, + "steps": 5751 + }, + "messages": [], + "result": [ + "0x1" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 3, + "pedersen_builtin_applications": 1, + "range_check_builtin_applications": 9, + "steps": 251 + }, + "messages": [], + "result": [ + "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41", + "0x4b55434f494e" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 54, + "pedersen_builtin_applications": 41, + "range_check_builtin_applications": 170, + "steps": 5669 + }, + "messages": [], + "result": [ + "0x1" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 3, + "pedersen_builtin_applications": 1, + "range_check_builtin_applications": 9, + "steps": 251 + }, + "messages": [], + "result": [ + "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41", + "0x4259424954" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 46, + "pedersen_builtin_applications": 41, + "range_check_builtin_applications": 158, + "steps": 5341 + }, + "messages": [], + "result": [ + "0x1" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 3, + "pedersen_builtin_applications": 1, + "range_check_builtin_applications": 9, + "steps": 251 + }, + "messages": [], + "result": [ + "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41", + "0x42494e414e4345" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 44, + "pedersen_builtin_applications": 41, + "range_check_builtin_applications": 155, + "steps": 5259 + }, + "messages": [], + "result": [ + "0x1" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 3, + "pedersen_builtin_applications": 1, + "range_check_builtin_applications": 9, + "steps": 251 + }, + "messages": [], + "result": [ + "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41", + "0x454b55424f" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 64, + "pedersen_builtin_applications": 41, + "range_check_builtin_applications": 185, + "steps": 6079 + }, + "messages": [], + "result": [ + "0x1" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 3, + "pedersen_builtin_applications": 1, + "range_check_builtin_applications": 9, + "steps": 251 + }, + "messages": [], + "result": [ + "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41", + "0x44455853435245454e4552" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 66, + "pedersen_builtin_applications": 41, + "range_check_builtin_applications": 188, + "steps": 6161 + }, + "messages": [], + "result": [ + "0x1" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 3, + "pedersen_builtin_applications": 1, + "range_check_builtin_applications": 9, + "steps": 251 + }, + "messages": [], + "result": [ + "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41", + "0x4249545354414d50" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 30, + "pedersen_builtin_applications": 41, + "range_check_builtin_applications": 134, + "steps": 4685 + }, + "messages": [], + "result": [ + "0x1" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 3, + "pedersen_builtin_applications": 1, + "range_check_builtin_applications": 9, + "steps": 251 + }, + "messages": [], + "result": [ + "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41", + "0x444546494c4c414d41" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 36, + "pedersen_builtin_applications": 41, + "range_check_builtin_applications": 143, + "steps": 4931 + }, + "messages": [], + "result": [ + "0x1" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 3, + "pedersen_builtin_applications": 1, + "range_check_builtin_applications": 9, + "steps": 251 + }, + "messages": [], + "result": [ + "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41", + "0x4f4b58" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 42, + "pedersen_builtin_applications": 41, + "range_check_builtin_applications": 152, + "steps": 5177 + }, + "messages": [], + "result": [ + "0x1" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 3, + "pedersen_builtin_applications": 1, + "range_check_builtin_applications": 9, + "steps": 251 + }, + "messages": [], + "result": [ + "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41", + "0x4b55434f494e" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 54, + "pedersen_builtin_applications": 41, + "range_check_builtin_applications": 170, + "steps": 5669 + }, + "messages": [], + "result": [ + "0x1" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 3, + "pedersen_builtin_applications": 1, + "range_check_builtin_applications": 9, + "steps": 251 + }, + "messages": [], + "result": [ + "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41", + "0x4259424954" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 46, + "pedersen_builtin_applications": 41, + "range_check_builtin_applications": 158, + "steps": 5341 + }, + "messages": [], + "result": [ + "0x1" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 3, + "pedersen_builtin_applications": 1, + "range_check_builtin_applications": 9, + "steps": 251 + }, + "messages": [], + "result": [ + "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41", + "0x42494e414e4345" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 44, + "pedersen_builtin_applications": 41, + "range_check_builtin_applications": 155, + "steps": 5259 + }, + "messages": [], + "result": [ + "0x1" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 3, + "pedersen_builtin_applications": 1, + "range_check_builtin_applications": 9, + "steps": 251 + }, + "messages": [], + "result": [ + "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41", + "0x44455853435245454e4552" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 66, + "pedersen_builtin_applications": 41, + "range_check_builtin_applications": 188, + "steps": 6161 + }, + "messages": [], + "result": [ + "0x1" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 3, + "pedersen_builtin_applications": 1, + "range_check_builtin_applications": 9, + "steps": 251 + }, + "messages": [], + "result": [ + "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41", + "0x48554f4249" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 56, + "pedersen_builtin_applications": 41, + "range_check_builtin_applications": 173, + "steps": 5751 + }, + "messages": [], + "result": [ + "0x1" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 3, + "pedersen_builtin_applications": 1, + "range_check_builtin_applications": 9, + "steps": 251 + }, + "messages": [], + "result": [ + "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41", + "0x4745434b4f5445524d494e414c" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 48, + "pedersen_builtin_applications": 41, + "range_check_builtin_applications": 161, + "steps": 5423 + }, + "messages": [], + "result": [ + "0x1" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 3, + "pedersen_builtin_applications": 1, + "range_check_builtin_applications": 9, + "steps": 251 + }, + "messages": [], + "result": [ + "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41", + "0x4249545354414d50" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 30, + "pedersen_builtin_applications": 41, + "range_check_builtin_applications": 134, + "steps": 4685 + }, + "messages": [], + "result": [ + "0x1" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 3, + "pedersen_builtin_applications": 1, + "range_check_builtin_applications": 9, + "steps": 251 + }, + "messages": [], + "result": [ + "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x505241474d41", + "0x44455853435245454e4552" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 66, + "pedersen_builtin_applications": 41, + "range_check_builtin_applications": 188, + "steps": 6161 + }, + "messages": [], + "result": [ + "0x1" + ] + } + ], + "class_hash": "0x230f20832d73433a0ef69663545aabb607a3bbc0ff0a5f75e5d9716730e4141", + "contract_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "entry_point_selector": "0x3d0bcca55c118f88a08e0fcc06f43906c0c174feb52ebc83f0fa28a1f59ed67", + "entry_point_type": "EXTERNAL", + "events": [ + { + "data": [ + "0x66bae3ba", + "0x44455853435245454e4552", + "0x505241474d41", + "0x56debd24480", + "0x574254432f555344", + "0x0" + ], + "keys": [ + "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" + ], + "order": 0 + }, + { + "data": [ + "0x66bae3ba", + "0x4745434b4f5445524d494e414c", + "0x505241474d41", + "0x55edecc5dc0", + "0x574254432f555344", + "0xa88031d" + ], + "keys": [ + "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" + ], + "order": 1 + }, + { + "data": [ + "0x66bae3b9", + "0x4249545354414d50", + "0x505241474d41", + "0x26232f0", + "0x5354524b2f555344", + "0x0" + ], + "keys": [ + "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" + ], + "order": 2 + }, + { + "data": [ + "0x66bae3ba", + "0x444546494c4c414d41", + "0x505241474d41", + "0x2606bdc", + "0x5354524b2f555344", + "0x0" + ], + "keys": [ + "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" + ], + "order": 3 + }, + { + "data": [ + "0x66bae3bc", + "0x4f4b58", + "0x505241474d41", + "0x2622f0b", + "0x5354524b2f555344", + "0x456ca1e" + ], + "keys": [ + "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" + ], + "order": 4 + }, + { + "data": [ + "0x66bae3bb", + "0x48554f4249", + "0x505241474d41", + "0x2625618", + "0x5354524b2f555344", + "0xd9c900" + ], + "keys": [ + "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" + ], + "order": 5 + }, + { + "data": [ + "0x66bae3ba", + "0x4b55434f494e", + "0x505241474d41", + "0x262a050", + "0x5354524b2f555344", + "0x0" + ], + "keys": [ + "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" + ], + "order": 6 + }, + { + "data": [ + "0x66bae3bb", + "0x4259424954", + "0x505241474d41", + "0x2616bc8", + "0x5354524b2f555344", + "0x0" + ], + "keys": [ + "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" + ], + "order": 7 + }, + { + "data": [ + "0x66bae3bb", + "0x42494e414e4345", + "0x505241474d41", + "0x2616bc8", + "0x5354524b2f555344", + "0x0" + ], + "keys": [ + "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" + ], + "order": 8 + }, + { + "data": [ + "0x66bae3ba", + "0x454b55424f", + "0x505241474d41", + "0x2665ade", + "0x5354524b2f555344", + "0x0" + ], + "keys": [ + "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" + ], + "order": 9 + }, + { + "data": [ + "0x66bae3ba", + "0x44455853435245454e4552", + "0x505241474d41", + "0x261bdc0", + "0x5354524b2f555344", + "0x0" + ], + "keys": [ + "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" + ], + "order": 10 + }, + { + "data": [ + "0x66bae3b9", + "0x4249545354414d50", + "0x505241474d41", + "0x3df1383e00", + "0x4554482f555344", + "0x0" + ], + "keys": [ + "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" + ], + "order": 11 + }, + { + "data": [ + "0x66bae3ba", + "0x444546494c4c414d41", + "0x505241474d41", + "0x3de13ee2ff", + "0x4554482f555344", + "0x0" + ], + "keys": [ + "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" + ], + "order": 12 + }, + { + "data": [ + "0x66bae3bc", + "0x4f4b58", + "0x505241474d41", + "0x3ddcd4b70c", + "0x4554482f555344", + "0x2ca27c" + ], + "keys": [ + "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" + ], + "order": 13 + }, + { + "data": [ + "0x66bae3ba", + "0x4b55434f494e", + "0x505241474d41", + "0x3de7440640", + "0x4554482f555344", + "0x0" + ], + "keys": [ + "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" + ], + "order": 14 + }, + { + "data": [ + "0x66bae3ba", + "0x4259424954", + "0x505241474d41", + "0x3de08e208d", + "0x4554482f555344", + "0x0" + ], + "keys": [ + "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" + ], + "order": 15 + }, + { + "data": [ + "0x66bae3bb", + "0x42494e414e4345", + "0x505241474d41", + "0x3ddf9a0dbc", + "0x4554482f555344", + "0x0" + ], + "keys": [ + "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" + ], + "order": 16 + }, + { + "data": [ + "0x66bae3ba", + "0x44455853435245454e4552", + "0x505241474d41", + "0x3df1754700", + "0x4554482f555344", + "0x0" + ], + "keys": [ + "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" + ], + "order": 17 + }, + { + "data": [ + "0x66bae3bb", + "0x48554f4249", + "0x505241474d41", + "0x3de0235852", + "0x4554482f555344", + "0x4b7be9e" + ], + "keys": [ + "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" + ], + "order": 18 + }, + { + "data": [ + "0x66bae3ba", + "0x4745434b4f5445524d494e414c", + "0x505241474d41", + "0x3dcf01b280", + "0x4554482f555344", + "0x4465e224" + ], + "keys": [ + "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" + ], + "order": 19 + }, + { + "data": [ + "0x66bae3b9", + "0x4249545354414d50", + "0x505241474d41", + "0xf43d0", + "0x555344542f555344", + "0x0" + ], + "keys": [ + "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" + ], + "order": 20 + }, + { + "data": [ + "0x66bae3bb", + "0x44455853435245454e4552", + "0x505241474d41", + "0xf41dc", + "0x555344542f555344", + "0x0" + ], + "keys": [ + "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" + ], + "order": 21 + } + ], + "execution_resources": { + "bitwise_builtin_applications": 66, + "memory_holes": 10992, + "pedersen_builtin_applications": 1320, + "range_check_builtin_applications": 7022, + "steps": 222935 + }, + "messages": [], + "result": [] + } + ], + "class_hash": "0x1a736d6ed154502257f02b1ccdf4d9d1089f80811cd6acad48e6b6a9d1f2003", + "contract_address": "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d", + "entry_point_selector": "0x15d40a3d6ca2ac30f4031e42be28da9b056fef9bb7357ac5e85627ee876e5ad", + "entry_point_type": "EXTERNAL", + "events": [ + { + "data": [ + "0x1", + "0x0" + ], + "keys": [ + "0x1dcde06aabdbca2f80aa51392b345d7549d7757aa855f7e37f5d335ac8243b1", + "0x54b7768164ecbc22689e2c084201b5dc07a488b3b08c1a692d1d986659e6354" + ], + "order": 22 + } + ], + "execution_resources": { + "bitwise_builtin_applications": 66, + "memory_holes": 10999, + "pedersen_builtin_applications": 1320, + "range_check_builtin_applications": 7211, + "steps": 232167 + }, + "messages": [], + "result": [ + "0x1", + "0x0" + ] + }, + "execution_resources": { + "bitwise_builtin_applications": 66, + "data_availability": { + "l1_data_gas": 0, + "l1_gas": 26686 + }, + "ec_op_builtin_applications": 3, + "memory_holes": 11790, + "pedersen_builtin_applications": 1324, + "range_check_builtin_applications": 7425, + "steps": 241864 + }, + "fee_transfer_invocation": { + "call_type": "CALL", + "calldata": [ + "0x1176a1bd84444c89232ec27754698e5d2e7e1a7f1539f12027f28b23ec9f3d8", + "0x9b5bfa6b2917", + "0x0" + ], + "caller_address": "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d", + "calls": [], + "class_hash": "0x7f3777c99f3700505ea966676aac4a0d692c2a9f5e667f4c606b51ca1dd3420", + "contract_address": "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", + "entry_point_selector": "0x83afd3f4caedc6eebf44246fe54e38c95e3179a5ec9ea81740eca5b482d12e", + "entry_point_type": "EXTERNAL", + "events": [ + { + "data": [ + "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d", + "0x1176a1bd84444c89232ec27754698e5d2e7e1a7f1539f12027f28b23ec9f3d8", + "0x9b5bfa6b2917", + "0x0" + ], + "keys": [ + "0x99cd8bde557814842a3121e8ddfd433a539b8c9f14bf31ebf108d12e6196e9" + ], + "order": 0 + } + ], + "execution_resources": { + "memory_holes": 23, + "pedersen_builtin_applications": 4, + "range_check_builtin_applications": 37, + "steps": 1178 + }, + "messages": [], + "result": [ + "0x1" + ] + }, + "state_diff": { + "declared_classes": [], + "deployed_contracts": [], + "deprecated_declared_classes": [], + "nonces": [ + { + "contract_address": "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d", + "nonce": "0x373df" + } + ], + "replaced_classes": [], + "storage_diffs": [ + { + "address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "storage_entries": [ + { + "key": "0x54a0c1b798651f2fbf043d09c6719198778e3c030b12a28bbc428435f11a81", + "value": "0x55edecc5dc0000000000000000000a88031d66bae3ba" + }, + { + "key": "0x1017456aa1b15ea00238811c33e7c86e7289e6a7ab7b5b04738916cc2249358", + "value": "0x3de08e208d000000000000000000000000066bae3ba" + }, + { + "key": "0x154db62c88a5b25aab1e64ef455a26194e26d1f8e46207d2d1287b9241ca8bd", + "value": "0x3de02358520000000000000000004b7be9e66bae3bb" + }, + { + "key": "0x18b16c68f1e1b481b881f9dc04c5944809421a59c9afa07af662b163536b561", + "value": "0x2606bdc000000000000000000000000066bae3ba" + }, + { + "key": "0x1d3031beda8746da5df938eec534834e56deef0938b88f1ca4c2bdefb36668b", + "value": "0xf41dc000000000000000000000000066bae3bb" + }, + { + "key": "0x1f77d79bd218039c0aa94eaea6417d9b629b0fd4fd3e2a40828b0c5fd8ff9c4", + "value": "0x26256180000000000000000000d9c90066bae3bb" + }, + { + "key": "0x201064f17cc42b7b2161b931995442075e5dec616fb4081a37eeece6759e17e", + "value": "0x3de13ee2ff000000000000000000000000066bae3ba" + }, + { + "key": "0x24509222463e5d334336e150cc8a2ef5081888b33c5d500d8f91913c81352e3", + "value": "0x3ddf9a0dbc000000000000000000000000066bae3bb" + }, + { + "key": "0x2f4cf03188a8eeef916ecb3d732359bbd865c6be46da0e54a00885bf76350fc", + "value": "0x56debd24480000000000000000000000000066bae3ba" + }, + { + "key": "0x3006bc4c9e35cde6cb6979e3f9b6a7cb6efc3fe31f757055e2e9e340f706c85", + "value": "0x262a050000000000000000000000000066bae3ba" + }, + { + "key": "0x402533d4b23ae34cdbe811d39c25c645dbb513785c261d6b2cbf8fbde29645a", + "value": "0x3df1754700000000000000000000000000066bae3ba" + }, + { + "key": "0x41bb8505263aa8810595a282bbfcd5cec380b082c23dca28a243c765a406eaf", + "value": "0x261bdc0000000000000000000000000066bae3ba" + }, + { + "key": "0x4284ad9838adf91d3e8334b1e4917bf45876b6737d01b704a218b32d217bd1f", + "value": "0x2616bc8000000000000000000000000066bae3bb" + }, + { + "key": "0x4375ecfc66e2bf27dfab4f3f823fcc7aacb076952c06432c2c012580145d418", + "value": "0x26232f0000000000000000000000000066bae3b9" + }, + { + "key": "0x446cc02cebee1246119624372860eda3b93e9174a78eec0a626671adaf3f715", + "value": "0xf43d0000000000000000000000000066bae3b9" + }, + { + "key": "0x4980bcbf5314101edf5a53eea20451fb3fbbd1ca848fd1ffc2219505c82ab77", + "value": "0x3de7440640000000000000000000000000066bae3ba" + }, + { + "key": "0x4991886e34c01023fba073c0456bbc54ae33b85c67f090e1b73f8a9b8330672", + "value": "0x3dcf01b280000000000000000004465e22466bae3ba" + }, + { + "key": "0x561773d3b9960583efa16b00fc0c5fa3bcadba3dd30c95c1479fde03ec02e66", + "value": "0x2616bc8000000000000000000000000066bae3bb" + }, + { + "key": "0x5fa55109aaac8b6f2a93dc26f90261f62428b2f2f1ce330099d815e5c4c87ed", + "value": "0x3ddcd4b70c00000000000000000002ca27c66bae3bc" + }, + { + "key": "0x6c1c04d4c8b1c9f29c5c7c3ebda430095a69d76342fbd7ee9b35feab0f30ec1", + "value": "0x2622f0b000000000000000000456ca1e66bae3bc" + }, + { + "key": "0x75c2cafa0f908db61e577f3a555f5cbcb49adfd61c99be68c88da0722c4aa35", + "value": "0x3df1383e00000000000000000000000000066bae3b9" + }, + { + "key": "0x7f8b72b9ee8253bd67f2a3d4fb7bd8d69b837f4454342356742a97f96ecaf8a", + "value": "0x2665ade000000000000000000000000066bae3ba" + } + ] + }, + { + "address": "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", + "storage_entries": [ + { + "key": "0x5496768776e3db30053404f18067d81a6e06f5a2b0de326e21298fd9d569a9a", + "value": "0x1adeef6c8e87eac7ed" + }, + { + "key": "0x575a2f56525cbaa7aa9aad68edd4a6dc9ff89fa12573c9ff3ae643d195959cd", + "value": "0x8983969bb21b4d7f" + } + ] + } + ] + }, + "type": "INVOKE", + "validate_invocation": { + "call_type": "CALL", + "calldata": [ + "0x1", + "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "0x3d0bcca55c118f88a08e0fcc06f43906c0c174feb52ebc83f0fa28a1f59ed67", + "0x9b", + "0x16", + "0x0", + "0x66bae3ba", + "0x44455853435245454e4552", + "0x505241474d41", + "0x56debd24480", + "0x574254432f555344", + "0x0", + "0x0", + "0x66bae3ba", + "0x4745434b4f5445524d494e414c", + "0x505241474d41", + "0x55edecc5dc0", + "0x574254432f555344", + "0xa88031d", + "0x0", + "0x66bae3b9", + "0x4249545354414d50", + "0x505241474d41", + "0x26232f0", + "0x5354524b2f555344", + "0x0", + "0x0", + "0x66bae3ba", + "0x444546494c4c414d41", + "0x505241474d41", + "0x2606bdc", + "0x5354524b2f555344", + "0x0", + "0x0", + "0x66bae3bc", + "0x4f4b58", + "0x505241474d41", + "0x2622f0b", + "0x5354524b2f555344", + "0x456ca1e", + "0x0", + "0x66bae3bb", + "0x48554f4249", + "0x505241474d41", + "0x2625618", + "0x5354524b2f555344", + "0xd9c900", + "0x0", + "0x66bae3ba", + "0x4b55434f494e", + "0x505241474d41", + "0x262a050", + "0x5354524b2f555344", + "0x0", + "0x0", + "0x66bae3bb", + "0x4259424954", + "0x505241474d41", + "0x2616bc8", + "0x5354524b2f555344", + "0x0", + "0x0", + "0x66bae3bb", + "0x42494e414e4345", + "0x505241474d41", + "0x2616bc8", + "0x5354524b2f555344", + "0x0", + "0x0", + "0x66bae3ba", + "0x454b55424f", + "0x505241474d41", + "0x2665ade", + "0x5354524b2f555344", + "0x0", + "0x0", + "0x66bae3ba", + "0x44455853435245454e4552", + "0x505241474d41", + "0x261bdc0", + "0x5354524b2f555344", + "0x0", + "0x0", + "0x66bae3b9", + "0x4249545354414d50", + "0x505241474d41", + "0x3df1383e00", + "0x4554482f555344", + "0x0", + "0x0", + "0x66bae3ba", + "0x444546494c4c414d41", + "0x505241474d41", + "0x3de13ee2ff", + "0x4554482f555344", + "0x0", + "0x0", + "0x66bae3bc", + "0x4f4b58", + "0x505241474d41", + "0x3ddcd4b70c", + "0x4554482f555344", + "0x2ca27c", + "0x0", + "0x66bae3ba", + "0x4b55434f494e", + "0x505241474d41", + "0x3de7440640", + "0x4554482f555344", + "0x0", + "0x0", + "0x66bae3ba", + "0x4259424954", + "0x505241474d41", + "0x3de08e208d", + "0x4554482f555344", + "0x0", + "0x0", + "0x66bae3bb", + "0x42494e414e4345", + "0x505241474d41", + "0x3ddf9a0dbc", + "0x4554482f555344", + "0x0", + "0x0", + "0x66bae3ba", + "0x44455853435245454e4552", + "0x505241474d41", + "0x3df1754700", + "0x4554482f555344", + "0x0", + "0x0", + "0x66bae3bb", + "0x48554f4249", + "0x505241474d41", + "0x3de0235852", + "0x4554482f555344", + "0x4b7be9e", + "0x0", + "0x66bae3ba", + "0x4745434b4f5445524d494e414c", + "0x505241474d41", + "0x3dcf01b280", + "0x4554482f555344", + "0x4465e224", + "0x0", + "0x66bae3b9", + "0x4249545354414d50", + "0x505241474d41", + "0xf43d0", + "0x555344542f555344", + "0x0", + "0x0", + "0x66bae3bb", + "0x44455853435245454e4552", + "0x505241474d41", + "0xf41dc", + "0x555344542f555344", + "0x0" + ], + "caller_address": "0x0", + "calls": [], + "class_hash": "0x1a736d6ed154502257f02b1ccdf4d9d1089f80811cd6acad48e6b6a9d1f2003", + "contract_address": "0x4c1d9da136846ab084ae18cf6ce7a652df7793b666a16ce46b1bf5850cc739d", + "entry_point_selector": "0x162da33a4585851fe8d3af3c2a9c60b557814e221e0d4f30ff0b2189d9c7775", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "ec_op_builtin_applications": 3, + "memory_holes": 768, + "range_check_builtin_applications": 177, + "steps": 8519 + }, + "messages": [], + "result": [ + "0x56414c4944" + ] + } + }, + "transaction_hash": "0x54b7768164ecbc22689e2c084201b5dc07a488b3b08c1a692d1d986659e6354" + }, + { + "trace_root": { + "execute_invocation": { + "call_type": "CALL", + "calldata": [ + "0x1", + "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "0x3d0bcca55c118f88a08e0fcc06f43906c0c174feb52ebc83f0fa28a1f59ed67", + "0x63", + "0xe", + "0x0", + "0x66bae3c4", + "0x464f55524c454146", + "0x464f55524c454146", + "0x5620fad9bae", + "0x4254432f555344", + "0x0", + "0x0", + "0x66bae3c4", + "0x464f55524c454146", + "0x464f55524c454146", + "0x3dee00d9a3", + "0x4554482f555344", + "0x0", + "0x0", + "0x66bae3c5", + "0x464f55524c454146", + "0x464f55524c454146", + "0x560aa1fe28c", + "0x574254432f555344", + "0x0", + "0x0", + "0x66bae3c5", + "0x464f55524c454146", + "0x464f55524c454146", + "0x5f5b6c7", + "0x574254432f425443", + "0x0", + "0x0", + "0x66bae3c5", + "0x464f55524c454146", + "0x464f55524c454146", + "0x4ec57014baa", + "0x4254432f455552", + "0x0", + "0x0", + "0x66bae3c5", + "0x464f55524c454146", + "0x464f55524c454146", + "0x48e58ce025", + "0x5753544554482f555344", + "0x0", + "0x0", + "0x66bae3c5", + "0x464f55524c454146", + "0x464f55524c454146", + "0x5f4e43e", + "0x4c5553442f555344", + "0x0", + "0x0", + "0x66bae3c5", + "0x464f55524c454146", + "0x464f55524c454146", + "0xf4200", + "0x555344432f555344", + "0x0", + "0x0", + "0x66bae3c5", + "0x464f55524c454146", + "0x464f55524c454146", + "0x24f15c4e", + "0x554e492f555344", + "0x0", + "0x0", + "0x66bae3c6", + "0x464f55524c454146", + "0x464f55524c454146", + "0x5f5ec9d", + "0x4441492f555344", + "0x0", + "0x0", + "0x66bae3c6", + "0x464f55524c454146", + "0x464f55524c454146", + "0xf4332", + "0x555344542f555344", + "0x0", + "0x0", + "0x66bae3c6", + "0x464f55524c454146", + "0x464f55524c454146", + "0x262df77", + "0x5354524b2f555344", + "0x0", + "0x0", + "0x66bae3c6", + "0x464f55524c454146", + "0x464f55524c454146", + "0x159661c", + "0x5a454e442f555344", + "0x0", + "0x0", + "0x66bae3c6", + "0x464f55524c454146", + "0x464f55524c454146", + "0x3debb0aa61", + "0x53544554482f555344", + "0x0" + ], + "caller_address": "0x0", + "calls": [ + { + "call_type": "CALL", + "calldata": [ + "0xe", + "0x0", + "0x66bae3c4", + "0x464f55524c454146", + "0x464f55524c454146", + "0x5620fad9bae", + "0x4254432f555344", + "0x0", + "0x0", + "0x66bae3c4", + "0x464f55524c454146", + "0x464f55524c454146", + "0x3dee00d9a3", + "0x4554482f555344", + "0x0", + "0x0", + "0x66bae3c5", + "0x464f55524c454146", + "0x464f55524c454146", + "0x560aa1fe28c", + "0x574254432f555344", + "0x0", + "0x0", + "0x66bae3c5", + "0x464f55524c454146", + "0x464f55524c454146", + "0x5f5b6c7", + "0x574254432f425443", + "0x0", + "0x0", + "0x66bae3c5", + "0x464f55524c454146", + "0x464f55524c454146", + "0x4ec57014baa", + "0x4254432f455552", + "0x0", + "0x0", + "0x66bae3c5", + "0x464f55524c454146", + "0x464f55524c454146", + "0x48e58ce025", + "0x5753544554482f555344", + "0x0", + "0x0", + "0x66bae3c5", + "0x464f55524c454146", + "0x464f55524c454146", + "0x5f4e43e", + "0x4c5553442f555344", + "0x0", + "0x0", + "0x66bae3c5", + "0x464f55524c454146", + "0x464f55524c454146", + "0xf4200", + "0x555344432f555344", + "0x0", + "0x0", + "0x66bae3c5", + "0x464f55524c454146", + "0x464f55524c454146", + "0x24f15c4e", + "0x554e492f555344", + "0x0", + "0x0", + "0x66bae3c6", + "0x464f55524c454146", + "0x464f55524c454146", + "0x5f5ec9d", + "0x4441492f555344", + "0x0", + "0x0", + "0x66bae3c6", + "0x464f55524c454146", + "0x464f55524c454146", + "0xf4332", + "0x555344542f555344", + "0x0", + "0x0", + "0x66bae3c6", + "0x464f55524c454146", + "0x464f55524c454146", + "0x262df77", + "0x5354524b2f555344", + "0x0", + "0x0", + "0x66bae3c6", + "0x464f55524c454146", + "0x464f55524c454146", + "0x159661c", + "0x5a454e442f555344", + "0x0", + "0x0", + "0x66bae3c6", + "0x464f55524c454146", + "0x464f55524c454146", + "0x3debb0aa61", + "0x53544554482f555344", + "0x0" + ], + "caller_address": "0x37a10f2808c05f4a328bdac9a9344358547ae4676ebddc005e24ff887b188fd", + "calls": [ + { + "call_type": "CALL", + "calldata": [ + "0x464f55524c454146" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 3, + "pedersen_builtin_applications": 1, + "range_check_builtin_applications": 9, + "steps": 251 + }, + "messages": [], + "result": [ + "0x37a10f2808c05f4a328bdac9a9344358547ae4676ebddc005e24ff887b188fd" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x464f55524c454146", + "0x464f55524c454146" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 9, + "pedersen_builtin_applications": 3, + "range_check_builtin_applications": 17, + "steps": 575 + }, + "messages": [], + "result": [ + "0x1" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x464f55524c454146" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 3, + "pedersen_builtin_applications": 1, + "range_check_builtin_applications": 9, + "steps": 251 + }, + "messages": [], + "result": [ + "0x37a10f2808c05f4a328bdac9a9344358547ae4676ebddc005e24ff887b188fd" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x464f55524c454146", + "0x464f55524c454146" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 9, + "pedersen_builtin_applications": 3, + "range_check_builtin_applications": 17, + "steps": 575 + }, + "messages": [], + "result": [ + "0x1" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x464f55524c454146" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 3, + "pedersen_builtin_applications": 1, + "range_check_builtin_applications": 9, + "steps": 251 + }, + "messages": [], + "result": [ + "0x37a10f2808c05f4a328bdac9a9344358547ae4676ebddc005e24ff887b188fd" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x464f55524c454146", + "0x464f55524c454146" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 9, + "pedersen_builtin_applications": 3, + "range_check_builtin_applications": 17, + "steps": 575 + }, + "messages": [], + "result": [ + "0x1" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x464f55524c454146" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 3, + "pedersen_builtin_applications": 1, + "range_check_builtin_applications": 9, + "steps": 251 + }, + "messages": [], + "result": [ + "0x37a10f2808c05f4a328bdac9a9344358547ae4676ebddc005e24ff887b188fd" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x464f55524c454146", + "0x464f55524c454146" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 9, + "pedersen_builtin_applications": 3, + "range_check_builtin_applications": 17, + "steps": 575 + }, + "messages": [], + "result": [ + "0x1" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x464f55524c454146" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 3, + "pedersen_builtin_applications": 1, + "range_check_builtin_applications": 9, + "steps": 251 + }, + "messages": [], + "result": [ + "0x37a10f2808c05f4a328bdac9a9344358547ae4676ebddc005e24ff887b188fd" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x464f55524c454146", + "0x464f55524c454146" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 9, + "pedersen_builtin_applications": 3, + "range_check_builtin_applications": 17, + "steps": 575 + }, + "messages": [], + "result": [ + "0x1" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x464f55524c454146" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 3, + "pedersen_builtin_applications": 1, + "range_check_builtin_applications": 9, + "steps": 251 + }, + "messages": [], + "result": [ + "0x37a10f2808c05f4a328bdac9a9344358547ae4676ebddc005e24ff887b188fd" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x464f55524c454146", + "0x464f55524c454146" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 9, + "pedersen_builtin_applications": 3, + "range_check_builtin_applications": 17, + "steps": 575 + }, + "messages": [], + "result": [ + "0x1" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x464f55524c454146" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 3, + "pedersen_builtin_applications": 1, + "range_check_builtin_applications": 9, + "steps": 251 + }, + "messages": [], + "result": [ + "0x37a10f2808c05f4a328bdac9a9344358547ae4676ebddc005e24ff887b188fd" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x464f55524c454146", + "0x464f55524c454146" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 9, + "pedersen_builtin_applications": 3, + "range_check_builtin_applications": 17, + "steps": 575 + }, + "messages": [], + "result": [ + "0x1" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x464f55524c454146" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 3, + "pedersen_builtin_applications": 1, + "range_check_builtin_applications": 9, + "steps": 251 + }, + "messages": [], + "result": [ + "0x37a10f2808c05f4a328bdac9a9344358547ae4676ebddc005e24ff887b188fd" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x464f55524c454146", + "0x464f55524c454146" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 9, + "pedersen_builtin_applications": 3, + "range_check_builtin_applications": 17, + "steps": 575 + }, + "messages": [], + "result": [ + "0x1" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x464f55524c454146" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 3, + "pedersen_builtin_applications": 1, + "range_check_builtin_applications": 9, + "steps": 251 + }, + "messages": [], + "result": [ + "0x37a10f2808c05f4a328bdac9a9344358547ae4676ebddc005e24ff887b188fd" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x464f55524c454146", + "0x464f55524c454146" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 9, + "pedersen_builtin_applications": 3, + "range_check_builtin_applications": 17, + "steps": 575 + }, + "messages": [], + "result": [ + "0x1" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x464f55524c454146" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 3, + "pedersen_builtin_applications": 1, + "range_check_builtin_applications": 9, + "steps": 251 + }, + "messages": [], + "result": [ + "0x37a10f2808c05f4a328bdac9a9344358547ae4676ebddc005e24ff887b188fd" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x464f55524c454146", + "0x464f55524c454146" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 9, + "pedersen_builtin_applications": 3, + "range_check_builtin_applications": 17, + "steps": 575 + }, + "messages": [], + "result": [ + "0x1" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x464f55524c454146" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 3, + "pedersen_builtin_applications": 1, + "range_check_builtin_applications": 9, + "steps": 251 + }, + "messages": [], + "result": [ + "0x37a10f2808c05f4a328bdac9a9344358547ae4676ebddc005e24ff887b188fd" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x464f55524c454146", + "0x464f55524c454146" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 9, + "pedersen_builtin_applications": 3, + "range_check_builtin_applications": 17, + "steps": 575 + }, + "messages": [], + "result": [ + "0x1" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x464f55524c454146" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 3, + "pedersen_builtin_applications": 1, + "range_check_builtin_applications": 9, + "steps": 251 + }, + "messages": [], + "result": [ + "0x37a10f2808c05f4a328bdac9a9344358547ae4676ebddc005e24ff887b188fd" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x464f55524c454146", + "0x464f55524c454146" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 9, + "pedersen_builtin_applications": 3, + "range_check_builtin_applications": 17, + "steps": 575 + }, + "messages": [], + "result": [ + "0x1" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x464f55524c454146" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 3, + "pedersen_builtin_applications": 1, + "range_check_builtin_applications": 9, + "steps": 251 + }, + "messages": [], + "result": [ + "0x37a10f2808c05f4a328bdac9a9344358547ae4676ebddc005e24ff887b188fd" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x464f55524c454146", + "0x464f55524c454146" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 9, + "pedersen_builtin_applications": 3, + "range_check_builtin_applications": 17, + "steps": 575 + }, + "messages": [], + "result": [ + "0x1" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x464f55524c454146" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x2c12e79f09880c90a918c4e17c9400dc83c88ece7512dd878998ed78ac667f6", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 3, + "pedersen_builtin_applications": 1, + "range_check_builtin_applications": 9, + "steps": 251 + }, + "messages": [], + "result": [ + "0x37a10f2808c05f4a328bdac9a9344358547ae4676ebddc005e24ff887b188fd" + ] + }, + { + "call_type": "CALL", + "calldata": [ + "0x464f55524c454146", + "0x464f55524c454146" + ], + "caller_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "calls": [], + "class_hash": "0x306288971002bd7906e3a607d504dfb28dcbdc7655a115984e567dce3b67e8f", + "contract_address": "0x1b08e27ab436cd491631156da5f3aa7ff04aee1e6ca925eb2ca84397c22b74d", + "entry_point_selector": "0x151c02354656344b5da85e4af521a08212239bc47c20ef04ef4ee22f69b357a", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "memory_holes": 9, + "pedersen_builtin_applications": 3, + "range_check_builtin_applications": 17, + "steps": 575 + }, + "messages": [], + "result": [ + "0x1" + ] + } + ], + "class_hash": "0x230f20832d73433a0ef69663545aabb607a3bbc0ff0a5f75e5d9716730e4141", + "contract_address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "entry_point_selector": "0x3d0bcca55c118f88a08e0fcc06f43906c0c174feb52ebc83f0fa28a1f59ed67", + "entry_point_type": "EXTERNAL", + "events": [ + { + "data": [ + "0x66bae3c4", + "0x464f55524c454146", + "0x464f55524c454146", + "0x5620fad9bae", + "0x4254432f555344", + "0x0" + ], + "keys": [ + "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" + ], + "order": 0 + }, + { + "data": [ + "0x66bae3c4", + "0x464f55524c454146", + "0x464f55524c454146", + "0x3dee00d9a3", + "0x4554482f555344", + "0x0" + ], + "keys": [ + "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" + ], + "order": 1 + }, + { + "data": [ + "0x66bae3c5", + "0x464f55524c454146", + "0x464f55524c454146", + "0x560aa1fe28c", + "0x574254432f555344", + "0x0" + ], + "keys": [ + "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" + ], + "order": 2 + }, + { + "data": [ + "0x66bae3c5", + "0x464f55524c454146", + "0x464f55524c454146", + "0x5f5b6c7", + "0x574254432f425443", + "0x0" + ], + "keys": [ + "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" + ], + "order": 3 + }, + { + "data": [ + "0x66bae3c5", + "0x464f55524c454146", + "0x464f55524c454146", + "0x4ec57014baa", + "0x4254432f455552", + "0x0" + ], + "keys": [ + "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" + ], + "order": 4 + }, + { + "data": [ + "0x66bae3c5", + "0x464f55524c454146", + "0x464f55524c454146", + "0x48e58ce025", + "0x5753544554482f555344", + "0x0" + ], + "keys": [ + "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" + ], + "order": 5 + }, + { + "data": [ + "0x66bae3c5", + "0x464f55524c454146", + "0x464f55524c454146", + "0x5f4e43e", + "0x4c5553442f555344", + "0x0" + ], + "keys": [ + "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" + ], + "order": 6 + }, + { + "data": [ + "0x66bae3c5", + "0x464f55524c454146", + "0x464f55524c454146", + "0xf4200", + "0x555344432f555344", + "0x0" + ], + "keys": [ + "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" + ], + "order": 7 + }, + { + "data": [ + "0x66bae3c5", + "0x464f55524c454146", + "0x464f55524c454146", + "0x24f15c4e", + "0x554e492f555344", + "0x0" + ], + "keys": [ + "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" + ], + "order": 8 + }, + { + "data": [ + "0x66bae3c6", + "0x464f55524c454146", + "0x464f55524c454146", + "0x5f5ec9d", + "0x4441492f555344", + "0x0" + ], + "keys": [ + "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" + ], + "order": 9 + }, + { + "data": [ + "0x66bae3c6", + "0x464f55524c454146", + "0x464f55524c454146", + "0xf4332", + "0x555344542f555344", + "0x0" + ], + "keys": [ + "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" + ], + "order": 10 + }, + { + "data": [ + "0x66bae3c6", + "0x464f55524c454146", + "0x464f55524c454146", + "0x262df77", + "0x5354524b2f555344", + "0x0" + ], + "keys": [ + "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" + ], + "order": 11 + }, + { + "data": [ + "0x66bae3c6", + "0x464f55524c454146", + "0x464f55524c454146", + "0x159661c", + "0x5a454e442f555344", + "0x0" + ], + "keys": [ + "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" + ], + "order": 12 + }, + { + "data": [ + "0x66bae3c6", + "0x464f55524c454146", + "0x464f55524c454146", + "0x3debb0aa61", + "0x53544554482f555344", + "0x0" + ], + "keys": [ + "0x280bb2099800026f90c334a3a23888ffe718a2920ffbbf4f44c6d3d5efb613c" + ], + "order": 13 + } + ], + "execution_resources": { + "bitwise_builtin_applications": 42, + "memory_holes": 6440, + "pedersen_builtin_applications": 308, + "range_check_builtin_applications": 2441, + "steps": 73681 + }, + "messages": [], + "result": [] + } + ], + "class_hash": "0x4c6d6cf894f8bc96bb9c525e6853e5483177841f7388f74a46cfda6f028c755", + "contract_address": "0x37a10f2808c05f4a328bdac9a9344358547ae4676ebddc005e24ff887b188fd", + "entry_point_selector": "0x15d40a3d6ca2ac30f4031e42be28da9b056fef9bb7357ac5e85627ee876e5ad", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "bitwise_builtin_applications": 42, + "memory_holes": 6443, + "pedersen_builtin_applications": 308, + "range_check_builtin_applications": 2570, + "steps": 79936 + }, + "messages": [], + "result": [ + "0x1", + "0x0" + ] + }, + "execution_resources": { + "bitwise_builtin_applications": 42, + "data_availability": { + "l1_data_gas": 0, + "l1_gas": 17870 + }, + "ec_op_builtin_applications": 3, + "memory_holes": 6528, + "pedersen_builtin_applications": 312, + "range_check_builtin_applications": 2724, + "steps": 86560 + }, + "fee_transfer_invocation": { + "call_type": "CALL", + "calldata": [ + "0x1176a1bd84444c89232ec27754698e5d2e7e1a7f1539f12027f28b23ec9f3d8", + "0x66f34f78a4c1", + "0x0" + ], + "caller_address": "0x37a10f2808c05f4a328bdac9a9344358547ae4676ebddc005e24ff887b188fd", + "calls": [], + "class_hash": "0x7f3777c99f3700505ea966676aac4a0d692c2a9f5e667f4c606b51ca1dd3420", + "contract_address": "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", + "entry_point_selector": "0x83afd3f4caedc6eebf44246fe54e38c95e3179a5ec9ea81740eca5b482d12e", + "entry_point_type": "EXTERNAL", + "events": [ + { + "data": [ + "0x37a10f2808c05f4a328bdac9a9344358547ae4676ebddc005e24ff887b188fd", + "0x1176a1bd84444c89232ec27754698e5d2e7e1a7f1539f12027f28b23ec9f3d8", + "0x66f34f78a4c1", + "0x0" + ], + "keys": [ + "0x99cd8bde557814842a3121e8ddfd433a539b8c9f14bf31ebf108d12e6196e9" + ], + "order": 0 + } + ], + "execution_resources": { + "memory_holes": 23, + "pedersen_builtin_applications": 4, + "range_check_builtin_applications": 37, + "steps": 1178 + }, + "messages": [], + "result": [ + "0x1" + ] + }, + "state_diff": { + "declared_classes": [], + "deployed_contracts": [], + "deprecated_declared_classes": [], + "nonces": [ + { + "contract_address": "0x37a10f2808c05f4a328bdac9a9344358547ae4676ebddc005e24ff887b188fd", + "nonce": "0x2b025" + } + ], + "replaced_classes": [], + "storage_diffs": [ + { + "address": "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "storage_entries": [ + { + "key": "0x8653303a2624a587179380e17d7876d346aea7f02dbd57782950500ea7276e", + "value": "0x5620fad9bae000000000000000000000000066bae3c4" + }, + { + "key": "0xb4ee84f18d73fe6a23ce3be0cc905d5e2d3c0897f1f85cbf0e2a4611f2d310", + "value": "0x3debb0aa61000000000000000000000000066bae3c6" + }, + { + "key": "0x143dae8bc0e9898f65cb1eb84f16bfb9cb09431972541141677721dd541f055", + "value": "0x5f4e43e000000000000000000000000066bae3c5" + }, + { + "key": "0x1b3f3d264a9c63c581333d4b97c556b6f20f9a1abf64c7f71e04b35df62cc70", + "value": "0xf4332000000000000000000000000066bae3c6" + }, + { + "key": "0x28e86558bd7c5a9c26fceeafb9570eb7b3011db4a9ff813b318f91129935c37", + "value": "0xf4200000000000000000000000000066bae3c5" + }, + { + "key": "0x2d04b0419a0e89f6b4dabc3dc19b087e71f0dec9f1785606f00517d3468636b", + "value": "0x5f5ec9d000000000000000000000000066bae3c6" + }, + { + "key": "0x437f038e1991939def57775a3405a3b6f0c0830f09d0e6cfc309393950fa773", + "value": "0x48e58ce025000000000000000000000000066bae3c5" + }, + { + "key": "0x55c3ad197a2fa1dce3a999ae803099406fab085f187b926e7e1f0e38592043d", + "value": "0x4ec57014baa000000000000000000000000066bae3c5" + }, + { + "key": "0x56041f8991ff7eff841647cfda1f1cfb9e7321c5a96c53d4a5072497de6b50f", + "value": "0x24f15c4e000000000000000000000000066bae3c5" + }, + { + "key": "0x5c8f047efa25ed6202a9d6af9b64f2a7fb47111040b16dce8362e0ea20809e0", + "value": "0x262df77000000000000000000000000066bae3c6" + }, + { + "key": "0x678817f315f1e297a5f652fb09285db75338ef9d9c221bbcc07817f2196b988", + "value": "0x159661c000000000000000000000000066bae3c6" + }, + { + "key": "0x6a6414ca66551a2324e436ed37d069f1660ef01bc3fe90497fc729ee60781b8", + "value": "0x3dee00d9a3000000000000000000000000066bae3c4" + }, + { + "key": "0x6f64efd140d53af83432093bb6c3d5e8db645bd89feead6dda806955f68ef2a", + "value": "0x560aa1fe28c000000000000000000000000066bae3c5" + }, + { + "key": "0x7b4de97b546ed17a0d490dab334867e9383e029411c268a8902768b6da6a2eb", + "value": "0x5f5b6c7000000000000000000000000066bae3c5" + } + ] + }, + { + "address": "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", + "storage_entries": [ + { + "key": "0x5496768776e3db30053404f18067d81a6e06f5a2b0de326e21298fd9d569a9a", + "value": "0x1adeefd381d7636cae" + }, + { + "key": "0x7b3303ee433d39925f7c289cd2048052a2d8e2d653bdd7cdfa6a6ab8365445d", + "value": "0x71cd7202520531dd" + } + ] + } + ] + }, + "type": "INVOKE", + "validate_invocation": { + "call_type": "CALL", + "calldata": [ + "0x1", + "0x36031daa264c24520b11d93af622c848b2499b66b41d611bac95e13cfca131a", + "0x3d0bcca55c118f88a08e0fcc06f43906c0c174feb52ebc83f0fa28a1f59ed67", + "0x63", + "0xe", + "0x0", + "0x66bae3c4", + "0x464f55524c454146", + "0x464f55524c454146", + "0x5620fad9bae", + "0x4254432f555344", + "0x0", + "0x0", + "0x66bae3c4", + "0x464f55524c454146", + "0x464f55524c454146", + "0x3dee00d9a3", + "0x4554482f555344", + "0x0", + "0x0", + "0x66bae3c5", + "0x464f55524c454146", + "0x464f55524c454146", + "0x560aa1fe28c", + "0x574254432f555344", + "0x0", + "0x0", + "0x66bae3c5", + "0x464f55524c454146", + "0x464f55524c454146", + "0x5f5b6c7", + "0x574254432f425443", + "0x0", + "0x0", + "0x66bae3c5", + "0x464f55524c454146", + "0x464f55524c454146", + "0x4ec57014baa", + "0x4254432f455552", + "0x0", + "0x0", + "0x66bae3c5", + "0x464f55524c454146", + "0x464f55524c454146", + "0x48e58ce025", + "0x5753544554482f555344", + "0x0", + "0x0", + "0x66bae3c5", + "0x464f55524c454146", + "0x464f55524c454146", + "0x5f4e43e", + "0x4c5553442f555344", + "0x0", + "0x0", + "0x66bae3c5", + "0x464f55524c454146", + "0x464f55524c454146", + "0xf4200", + "0x555344432f555344", + "0x0", + "0x0", + "0x66bae3c5", + "0x464f55524c454146", + "0x464f55524c454146", + "0x24f15c4e", + "0x554e492f555344", + "0x0", + "0x0", + "0x66bae3c6", + "0x464f55524c454146", + "0x464f55524c454146", + "0x5f5ec9d", + "0x4441492f555344", + "0x0", + "0x0", + "0x66bae3c6", + "0x464f55524c454146", + "0x464f55524c454146", + "0xf4332", + "0x555344542f555344", + "0x0", + "0x0", + "0x66bae3c6", + "0x464f55524c454146", + "0x464f55524c454146", + "0x262df77", + "0x5354524b2f555344", + "0x0", + "0x0", + "0x66bae3c6", + "0x464f55524c454146", + "0x464f55524c454146", + "0x159661c", + "0x5a454e442f555344", + "0x0", + "0x0", + "0x66bae3c6", + "0x464f55524c454146", + "0x464f55524c454146", + "0x3debb0aa61", + "0x53544554482f555344", + "0x0" + ], + "caller_address": "0x0", + "calls": [], + "class_hash": "0x4c6d6cf894f8bc96bb9c525e6853e5483177841f7388f74a46cfda6f028c755", + "contract_address": "0x37a10f2808c05f4a328bdac9a9344358547ae4676ebddc005e24ff887b188fd", + "entry_point_selector": "0x162da33a4585851fe8d3af3c2a9c60b557814e221e0d4f30ff0b2189d9c7775", + "entry_point_type": "EXTERNAL", + "events": [], + "execution_resources": { + "ec_op_builtin_applications": 3, + "memory_holes": 62, + "range_check_builtin_applications": 117, + "steps": 5446 + }, + "messages": [], + "result": [ + "0x56414c4944" + ] + } + }, + "transaction_hash": "0x1fa7d3f1bc57576d59af7cc5e5e73912015ec2046aad8c866e054905c4e9bf3" + } ] \ No newline at end of file diff --git a/rpc/tests/trace/sepoliaInvokeTrace_0x6a4a9c4f1a530f7d6dd7bba9b71f090a70d1e3bbde80998fde11a08aab8b282.json b/rpc/tests/trace/sepoliaInvokeTrace_0x6a4a9c4f1a530f7d6dd7bba9b71f090a70d1e3bbde80998fde11a08aab8b282.json index 937354a8..52e87967 100644 --- a/rpc/tests/trace/sepoliaInvokeTrace_0x6a4a9c4f1a530f7d6dd7bba9b71f090a70d1e3bbde80998fde11a08aab8b282.json +++ b/rpc/tests/trace/sepoliaInvokeTrace_0x6a4a9c4f1a530f7d6dd7bba9b71f090a70d1e3bbde80998fde11a08aab8b282.json @@ -196,5 +196,17 @@ "pedersen_builtin_applications": 4, "range_check_builtin_applications": 37 } + }, + "execution_resources": { + "steps": 10379, + "memory_holes": 354, + "pedersen_builtin_applications": 22, + "range_check_builtin_applications": 355, + "bitwise_builtin_applications": 2, + "ec_op_builtin_applications": 9, + "data_availability": { + "l1_gas": 0, + "l1_data_gas": 640 + } } } \ No newline at end of file diff --git a/rpc/tests/trace/sepoliaSimulateInvokeTxResp.json b/rpc/tests/trace/sepoliaSimulateInvokeTxResp.json index 12c52b0d..3c4cf59a 100644 --- a/rpc/tests/trace/sepoliaSimulateInvokeTxResp.json +++ b/rpc/tests/trace/sepoliaSimulateInvokeTxResp.json @@ -182,7 +182,7 @@ "range_check_builtin_applications": 121, "ec_op_builtin_applications": 3, "data_availability": { - "l1_gas": 4668, + "l1_gas": 4646, "l1_data_gas": 0 } } diff --git a/rpc/types_transaction_response.go b/rpc/types_transaction_response.go index 3e94c07d..cf4fd33d 100644 --- a/rpc/types_transaction_response.go +++ b/rpc/types_transaction_response.go @@ -18,3 +18,9 @@ type AddDeployAccountTransactionResponse struct { type AddInvokeTransactionResponse struct { TransactionHash *felt.Felt `json:"transaction_hash"` } + +type TransactionResponse struct { + TransactionHash *felt.Felt `json:"transaction_hash"` + ClassHash *felt.Felt `json:"class_hash,omitempty"` + ContractAddress *felt.Felt `json:"contract_address,omitempty"` +} diff --git a/typed/typed.go b/typed/typed.go deleted file mode 100644 index f1b89915..00000000 --- a/typed/typed.go +++ /dev/null @@ -1,239 +0,0 @@ -package typed - -import ( - "bytes" - "encoding/hex" - "fmt" - "math/big" - "regexp" - - "github.com/NethermindEth/juno/core/felt" - "github.com/NethermindEth/starknet.go/curve" - "github.com/NethermindEth/starknet.go/utils" -) - -type TypedData struct { - Types map[string]TypeDef - PrimaryType string - Domain Domain - Message TypedMessage -} - -type Domain struct { - Name string - Version string - ChainId string -} - -type TypeDef struct { - Encoding *big.Int - Definitions []Definition -} - -type Definition struct { - Name string - Type string -} - -type TypedMessage interface { - FmtDefinitionEncoding(string) []*big.Int -} - -// FmtDefinitionEncoding formats the definition (standard Starknet Domain) encoding. -// -// Parameters: -// - field: the field to format the encoding for -// Returns: -// - fmtEnc: a slice of big integers -func (dm Domain) FmtDefinitionEncoding(field string) (fmtEnc []*big.Int) { - processStrToBig := func(fieldVal string) { - feltVal := strToFelt(fieldVal) - bigInt := utils.FeltToBigInt(feltVal) - fmtEnc = append(fmtEnc, bigInt) - } - - switch field { - case "name": - processStrToBig(dm.Name) - case "version": - processStrToBig(dm.Version) - case "chainId": - processStrToBig(dm.ChainId) - } - return fmtEnc -} - -// strToFelt converts a string (decimal, hexadecimal or UTF8 charset) to a *felt.Felt. -// -// Parameters: -// - str: the string to convert to a *felt.Felt -// Returns: -// - *felt.Felt: a *felt.Felt with the value of str -func strToFelt(str string) *felt.Felt { - var f = new(felt.Felt) - asciiRegexp := regexp.MustCompile(`^([[:graph:]]|[[:space:]]){1,31}$`) - - if b, ok := new(big.Int).SetString(str, 0); ok { - f.SetBytes(b.Bytes()) - return f - } - // TODO: revisit conversation on seperate 'ShortString' conversion - if asciiRegexp.MatchString(str) { - hexStr := hex.EncodeToString([]byte(str)) - if b, ok := new(big.Int).SetString(hexStr, 16); ok { - f.SetBytes(b.Bytes()) - return f - } - } - - return f -} - -// NewTypedData initializes a new TypedData object with the given types, primary type, and domain -// for interacting and signing in accordance with https://github.com/0xs34n/starknet.js/tree/develop/src/utils/typedData -// If the primary type is invalid, it returns an error with the message "invalid primary type: {pType}". -// If there is an error encoding the type hash, it returns an error with the message "error encoding type hash: {enc.String()} {err}". -// -// Parameters: -// - types: a map[string]TypeDef representing the types associated with their names. -// - pType: a string representing the primary type. -// - dom: a Domain representing the domain. -// Returns: -// - td: a TypedData object -// - err: an error if any -func NewTypedData(types map[string]TypeDef, pType string, dom Domain) (td TypedData, err error) { - td = TypedData{ - Types: types, - PrimaryType: pType, - Domain: dom, - } - if _, ok := td.Types[pType]; !ok { - return td, fmt.Errorf("invalid primary type: %s", pType) - } - - for k, v := range td.Types { - enc, err := td.GetTypeHash(k) - if err != nil { - return td, fmt.Errorf("error encoding type hash: %s %w", enc.String(), err) - } - v.Encoding = enc - td.Types[k] = v - } - return td, nil -} - -// GetMessageHash calculates the hash of a typed message for a given account using the StarkCurve. -// (ref: https://github.com/0xs34n/starknet.js/blob/767021a203ac0b9cdb282eb6d63b33bfd7614858/src/utils/typedData/index.ts#L166) -// -// Parameters: -// - account: A pointer to a big.Int representing the account. -// - msg: A TypedMessage object representing the message. -// Returns: -// - hash: A pointer to a big.Int representing the calculated hash. -func (td TypedData) GetMessageHash(account *big.Int, msg TypedMessage) (hash *big.Int) { - elements := []*big.Int{utils.UTF8StrToBig("StarkNet Message")} - - domEnc := td.GetTypedMessageHash("StarkNetDomain", td.Domain) - - elements = append(elements, domEnc) - elements = append(elements, account) - - msgEnc := td.GetTypedMessageHash(td.PrimaryType, msg) - - elements = append(elements, msgEnc) - - return curve.ComputeHashOnElements(elements) -} - -// GetTypedMessageHash calculates the hash of a typed message using the provided StarkCurve. -// -// Parameters: -// - inType: the type of the message -// - msg: the typed message -// -// Returns: -// - hash: the calculated hash -func (td TypedData) GetTypedMessageHash(inType string, msg TypedMessage) (hash *big.Int) { - prim := td.Types[inType] - elements := []*big.Int{prim.Encoding} - - for _, def := range prim.Definitions { - if def.Type == "felt" { - fmtDefinitions := msg.FmtDefinitionEncoding(def.Name) - elements = append(elements, fmtDefinitions...) - continue - } - - innerElements := []*big.Int{} - encType := td.Types[def.Type] - innerElements = append(innerElements, encType.Encoding) - fmtDefinitions := msg.FmtDefinitionEncoding(def.Name) - innerElements = append(innerElements, fmtDefinitions...) - innerElements = append(innerElements, big.NewInt(int64(len(innerElements)))) - - innerHash := curve.HashPedersenElements(innerElements) - elements = append(elements, innerHash) - } - - return curve.ComputeHashOnElements(elements) -} - -// GetTypeHash returns the hash of the given type. -// -// Parameters: -// - inType: the type to hash -// Returns: -// - ret: the hash of the given type -// - err: any error if any -func (td TypedData) GetTypeHash(inType string) (ret *big.Int, err error) { - enc, err := td.EncodeType(inType) - if err != nil { - return ret, err - } - return utils.GetSelectorFromName(enc), nil -} - -// EncodeType encodes the given inType using the TypedData struct. -// -// Parameters: -// - inType: the type to encode -// Returns: -// - enc: the encoded type -// - err: any error if any -func (td TypedData) EncodeType(inType string) (enc string, err error) { - var typeDefs TypeDef - var ok bool - if typeDefs, ok = td.Types[inType]; !ok { - return enc, fmt.Errorf("can't parse type %s from types %v", inType, td.Types) - } - var buf bytes.Buffer - customTypes := make(map[string]TypeDef) - buf.WriteString(inType) - buf.WriteString("(") - for i, def := range typeDefs.Definitions { - if def.Type != "felt" { - var customTypeDef TypeDef - if customTypeDef, ok = td.Types[def.Type]; !ok { - return enc, fmt.Errorf("can't parse type %s from types %v", def.Type, td.Types) - } - customTypes[def.Type] = customTypeDef - } - buf.WriteString(fmt.Sprintf("%s:%s", def.Name, def.Type)) - if i != (len(typeDefs.Definitions) - 1) { - buf.WriteString(",") - } - } - buf.WriteString(")") - - for customTypeName, customType := range customTypes { - buf.WriteString(fmt.Sprintf("%s(", customTypeName)) - for i, def := range customType.Definitions { - buf.WriteString(fmt.Sprintf("%s:%s", def.Name, def.Type)) - if i != (len(customType.Definitions) - 1) { - buf.WriteString(",") - } - } - buf.WriteString(")") - } - return buf.String(), nil -} diff --git a/typed/typed_test.go b/typed/typed_test.go deleted file mode 100644 index f58d87bc..00000000 --- a/typed/typed_test.go +++ /dev/null @@ -1,280 +0,0 @@ -package typed - -import ( - "fmt" - "math/big" - "testing" - - "github.com/NethermindEth/starknet.go/utils" - "github.com/stretchr/testify/require" -) - -type Mail struct { - From Person - To Person - Contents string -} - -type Person struct { - Name string - Wallet string -} - -// FmtDefinitionEncoding formats the encoding for the given field in the Mail struct. -// -// Parameters: -// - field: the field to format the encoding for -// Returns: -// - fmtEnc: a slice of big integers -func (mail Mail) FmtDefinitionEncoding(field string) (fmtEnc []*big.Int) { - if field == "from" { - fmtEnc = append(fmtEnc, utils.UTF8StrToBig(mail.From.Name)) - fmtEnc = append(fmtEnc, utils.HexToBN(mail.From.Wallet)) - } else if field == "to" { - fmtEnc = append(fmtEnc, utils.UTF8StrToBig(mail.To.Name)) - fmtEnc = append(fmtEnc, utils.HexToBN(mail.To.Wallet)) - } else if field == "contents" { - fmtEnc = append(fmtEnc, utils.UTF8StrToBig(mail.Contents)) - } - return fmtEnc -} - -// MockTypedData generates a TypedData object for testing purposes. -// It creates example types and initializes a Domain object. Then it uses the example types and the domain to create a new TypedData object. -// The function returns the generated TypedData object. -// -// Parameters: -// -// none -// -// Returns: -// - ttd: the generated TypedData object -func MockTypedData() (ttd TypedData, err error) { - exampleTypes := make(map[string]TypeDef) - domDefs := []Definition{{"name", "felt"}, {"version", "felt"}, {"chainId", "felt"}} - exampleTypes["StarkNetDomain"] = TypeDef{Definitions: domDefs} - mailDefs := []Definition{{"from", "Person"}, {"to", "Person"}, {"contents", "felt"}} - exampleTypes["Mail"] = TypeDef{Definitions: mailDefs} - persDefs := []Definition{{"name", "felt"}, {"wallet", "felt"}} - exampleTypes["Person"] = TypeDef{Definitions: persDefs} - - dm := Domain{ - Name: "StarkNet Mail", - Version: "1", - ChainId: "1", - } - - ttd, err = NewTypedData(exampleTypes, "Mail", dm) - if err != nil { - return TypedData{}, err - } - return ttd, err -} - -// TestGeneral_GetMessageHash tests the GetMessageHash function. -// -// It creates a mock TypedData and sets up a test case for hashing a mail message. -// The mail message contains information about the sender and recipient, as well as the contents of the message. -// The function then calls the GetMessageHash function with the necessary parameters to calculate the message hash. -// If an error occurs during the hashing process, an error is reported using the t.Errorf function. -// The expected hash value is compared with the actual hash value returned by the function. -// If the values do not match, an error is reported using the t.Errorf function. -// -// Parameters: -// - t: a testing.T object that provides methods for testing functions -// Returns: -// - None -func TestGeneral_GetMessageHash(t *testing.T) { - ttd, err := MockTypedData() - require.NoError(t, err) - - mail := Mail{ - From: Person{ - Name: "Cow", - Wallet: "0xCD2a3d9F938E13CD947Ec05AbC7FE734Df8DD826", - }, - To: Person{ - Name: "Bob", - Wallet: "0xbBbBBBBbbBBBbbbBbbBbbbbBBbBbbbbBbBbbBBbB", - }, - Contents: "Hello, Bob!", - } - - hash := ttd.GetMessageHash(utils.HexToBN("0xCD2a3d9F938E13CD947Ec05AbC7FE734Df8DD826"), mail) - - exp := "0x6fcff244f63e38b9d88b9e3378d44757710d1b244282b435cb472053c8d78d0" - require.Equal(t, exp, utils.BigToHex(hash)) -} - -// BenchmarkGetMessageHash is a benchmark function for testing the GetMessageHash function. -// -// It tests the performance of the GetMessageHash function by running it with different input sizes. -// The input size is determined by the bit length of the address parameter, which is converted from -// a hexadecimal string to a big integer using the HexToBN function from the utils package. -// -// Parameters: -// - b: a testing.B object that provides methods for benchmarking the function -// Returns: -// -// none -func BenchmarkGetMessageHash(b *testing.B) { - ttd, err := MockTypedData() - require.NoError(b, err) - - mail := Mail{ - From: Person{ - Name: "Cow", - Wallet: "0xCD2a3d9F938E13CD947Ec05AbC7FE734Df8DD826", - }, - To: Person{ - Name: "Bob", - Wallet: "0xbBbBBBBbbBBBbbbBbbBbbbbBBbBbbbbBbBbbBBbB", - }, - Contents: "Hello, Bob!", - } - addr := utils.HexToBN("0xCD2a3d9F938E13CD947Ec05AbC7FE734Df8DD826") - b.Run(fmt.Sprintf("input_size_%d", addr.BitLen()), func(b *testing.B) { - result := ttd.GetMessageHash(addr, mail) - require.NotEmpty(b, result) - }) -} - -// TestGeneral_GetDomainHash tests the GetDomainHash function. -// It creates a mock TypedData object and generates the hash of a typed message using the Starknet domain and curve. -// If there is an error during the hashing process, it logs the error. -// It then compares the generated hash with the expected hash and logs an error if they do not match. -// -// Parameters: -// - t: a testing.T object that provides methods for testing functions -// Returns: -// -// none -func TestGeneral_GetDomainHash(t *testing.T) { - ttd, err := MockTypedData() - require.NoError(t, err) - - hash := ttd.GetTypedMessageHash("StarkNetDomain", ttd.Domain) - - exp := "0x54833b121883a3e3aebff48ec08a962f5742e5f7b973469c1f8f4f55d470b07" - require.Equal(t, exp, utils.BigToHex(hash)) -} - -// TestGeneral_GetTypedMessageHash is a unit test for the GetTypedMessageHash function -// equivalent of get struct hash. -// -// It tests the generation of a typed message hash for a given mail object using a specific curve. -// The function expects the mail object to have a "From" field of type Person, a "To" field of type Person, -// and a "Contents" field of type string. It returns the generated hash as a byte array and an error object. -// -// Parameters: -// - t: a testing.T object that provides methods for testing functions -// Returns: -// -// none -func TestGeneral_GetTypedMessageHash(t *testing.T) { - ttd, err := MockTypedData() - require.NoError(t, err) - - mail := Mail{ - From: Person{ - Name: "Cow", - Wallet: "0xCD2a3d9F938E13CD947Ec05AbC7FE734Df8DD826", - }, - To: Person{ - Name: "Bob", - Wallet: "0xbBbBBBBbbBBBbbbBbbBbbbbBBbBbbbbBbBbbBBbB", - }, - Contents: "Hello, Bob!", - } - - hash := ttd.GetTypedMessageHash("Mail", mail) - - exp := "0x4758f1ed5e7503120c228cbcaba626f61514559e9ef5ed653b0b885e0f38aec" - require.Equal(t, exp, utils.BigToHex(hash)) -} - -// TestGeneral_GetTypeHash tests the GetTypeHash function. -// -// It tests the GetTypeHash function by calling it with different input values -// and comparing the result with expected values. It also checks that the -// encoding of the types matches the expected values. -// -// Parameters: -// - t: The testing.T object used for reporting test failures and logging test output -// Returns: -// -// none -func TestGeneral_GetTypeHash(t *testing.T) { - require := require.New(t) - - ttd, err := MockTypedData() - require.NoError(err) - - hash, err := ttd.GetTypeHash("StarkNetDomain") - require.NoError(err) - - exp := "0x1bfc207425a47a5dfa1a50a4f5241203f50624ca5fdf5e18755765416b8e288" - require.Equal(exp, utils.BigToHex(hash)) - - enc := ttd.Types["StarkNetDomain"] - require.Equal(exp, utils.BigToHex(enc.Encoding)) - - pHash, err := ttd.GetTypeHash("Person") - require.NoError(err) - - exp = "0x2896dbe4b96a67110f454c01e5336edc5bbc3635537efd690f122f4809cc855" - require.Equal(exp, utils.BigToHex(pHash)) - - enc = ttd.Types["Person"] - require.Equal(exp, utils.BigToHex(enc.Encoding)) -} - -// TestGeneral_GetSelectorFromName tests the GetSelectorFromName function. -// -// It checks if the GetSelectorFromName function returns the expected values -// for different input names. -// The expected values are hard-coded and compared against the actual values. -// If any of the actual values do not match the expected values, an error is -// reported. -// -// Parameters: -// - t: The testing.T object used for reporting test failures and logging test output -// Returns: -// -// none -func TestGeneral_GetSelectorFromName(t *testing.T) { - sel1 := utils.BigToHex(utils.GetSelectorFromName("initialize")) - sel2 := utils.BigToHex(utils.GetSelectorFromName("mint")) - sel3 := utils.BigToHex(utils.GetSelectorFromName("test")) - - exp1 := "0x79dc0da7c54b95f10aa182ad0a46400db63156920adb65eca2654c0945a463" - exp2 := "0x2f0b3c5710379609eb5495f1ecd348cb28167711b73609fe565a72734550354" - exp3 := "0x22ff5f21f0b81b113e63f7db6da94fedef11b2119b4088b89664fb9a3cb658" - - if sel1 != exp1 || sel2 != exp2 || sel3 != exp3 { - t.Errorf("invalid Keccak256 encoding: %v %v %v\n", sel1, sel2, sel3) - } -} - -// TestGeneral_EncodeType tests the EncodeType function. -// -// It creates a mock typed data and calls the EncodeType method with the -// parameter "Mail". It checks if the returned encoding matches the expected -// encoding. If there is an error during the encoding process, it fails the -// test. -// -// Parameters: -// - t: The testing.T object used for reporting test failures and logging test output -// Returns: -// -// none -func TestGeneral_EncodeType(t *testing.T) { - ttd, err := MockTypedData() - require.NoError(t, err) - - enc, err := ttd.EncodeType("Mail") - require.NoError(t, err) - - exp := "Mail(from:Person,to:Person,contents:felt)Person(name:felt,wallet:felt)" - require.Equal(t, exp, enc) -} diff --git a/typedData/revision.go b/typedData/revision.go new file mode 100644 index 00000000..4e2780f1 --- /dev/null +++ b/typedData/revision.go @@ -0,0 +1,226 @@ +package typedData + +import ( + "fmt" + "slices" + "strings" + + "github.com/NethermindEth/juno/core/felt" + "github.com/NethermindEth/starknet.go/curve" +) + +var ( + // There is also an array version of each type. The array is defined like this: 'type' + '*' (e.g.: "felt*", "bool*", "string*"...) + revision_0_basic_types []string = []string{ + "felt", + "bool", + "string", //up to 31 ASCII characters + "selector", + "merkletree", + } + + // Revision 1 includes all types from Revision 0 plus these. The only difference is that for Revision 1 "string" represents an + // arbitrary size string instead of having a 31 ASCII characters limit in Revision 0; for this limit, use the new type "shortstring" instead. + // + // There is also an array version of each type. The array is defined like this: 'type' + '*' (e.g.: "ClassHash*", "timestamp*", "shortstring*"...) + revision_1_basic_types []string = []string{ + "enum", + "u128", + "i128", + "ContractAddress", + "ClassHash", + "timestamp", + "shortstring", + } + + //lint:ignore U1000 Variable used to check Preset types in other pieces of code + revision_1_preset_types []string = []string{ + "NftId", + "TokenAmount", + "u256", + } +) + +var RevisionV0 revision +var RevisionV1 revision + +func init() { + presetMap := make(map[string]TypeDefinition) + + RevisionV0 = revision{ + version: 0, + domain: "StarkNetDomain", + hashMethod: curve.PedersenArray, + hashMerkleMethod: curve.Pedersen, + types: RevisionTypes{ + Basic: revision_0_basic_types, + Preset: presetMap, + }, + } + + presetMap = getRevisionV1PresetTypes() + + RevisionV1 = revision{ + version: 1, + domain: "StarknetDomain", + hashMethod: curve.PoseidonArray, + hashMerkleMethod: curve.Poseidon, + types: RevisionTypes{ + Basic: append(revision_1_basic_types, revision_0_basic_types...), + Preset: presetMap, + }, + } +} + +type revision struct { + //TODO: create a enum + version uint8 + domain string + hashMethod func(felts ...*felt.Felt) *felt.Felt + hashMerkleMethod func(a, b *felt.Felt) *felt.Felt + types RevisionTypes +} + +type RevisionTypes struct { + Basic []string + Preset map[string]TypeDefinition +} + +func (rev *revision) Version() uint8 { + return rev.version +} + +func (rev *revision) Domain() string { + return rev.domain +} + +func (rev *revision) HashMethod(felts ...*felt.Felt) *felt.Felt { + return rev.hashMethod(felts...) +} + +func (rev *revision) HashMerkleMethod(a *felt.Felt, b *felt.Felt) *felt.Felt { + var first, second *felt.Felt + if a.Cmp(b) > 0 { + first = b + second = a + } else { + first = a + second = b + } + return rev.hashMerkleMethod(first, second) +} + +func (rev *revision) Types() RevisionTypes { + return rev.types +} + +func GetRevision(version uint8) (rev *revision, err error) { + switch version { + case 0: + return &RevisionV0, nil + case 1: + return &RevisionV1, nil + default: + return rev, fmt.Errorf("invalid revision version") + } +} + +func getRevisionV1PresetTypes() map[string]TypeDefinition { + NftIdEnc, _ := new(felt.Felt).SetString("0xaf7d0f5e34446178d80fadf5ddaaed52347121d2fac19ff184ff508d4776f2") + TokenAmountEnc, _ := new(felt.Felt).SetString("0x14648649d4413eb385eea9ac7e6f2b9769671f5d9d7ad40f7b4aadd67839d4") + u256dEnc, _ := new(felt.Felt).SetString("0x3b143be38b811560b45593fb2a071ec4ddd0a020e10782be62ffe6f39e0e82c") + + presetTypes := []TypeDefinition{ + { + Name: "NftId", + Enconding: NftIdEnc, + EncoddingString: `"NftId"("collection_address":"ContractAddress","token_id":"u256")"u256"("low":"u128","high":"u128")`, + SingleEncString: `"NftId"("collection_address":"ContractAddress","token_id":"u256")`, + ReferencedTypesEnc: []string{`"u256"("low":"u128","high":"u128")`}, + Parameters: []TypeParameter{ + { + Name: "collection_address", + Type: "ContractAddress", + }, + { + Name: "token_id", + Type: "u256", + }, + }, + }, + { + Name: "TokenAmount", + Enconding: TokenAmountEnc, + EncoddingString: `"TokenAmount"("token_address":"ContractAddress","amount":"u256")"u256"("low":"u128","high":"u128")`, + SingleEncString: `"TokenAmount"("token_address":"ContractAddress","amount":"u256")`, + ReferencedTypesEnc: []string{`"u256"("low":"u128","high":"u128")`}, + Parameters: []TypeParameter{ + { + Name: "token_address", + Type: "ContractAddress", + }, + { + Name: "amount", + Type: "u256", + }, + }, + }, + { + Name: "u256", + Enconding: u256dEnc, + EncoddingString: `"u256"("low":"u128","high":"u128")`, + SingleEncString: `"u256"("low":"u128","high":"u128")`, + ReferencedTypesEnc: []string{}, + Parameters: []TypeParameter{ + { + Name: "low", + Type: "u128", + }, + { + Name: "high", + Type: "u128", + }, + }, + }, + } + + presetTypesMap := make(map[string]TypeDefinition) + + for _, typeDef := range presetTypes { + presetTypesMap[typeDef.Name] = typeDef + } + + return presetTypesMap +} + +// Check if the provided type name is a standard type defined at the SNIP 12, also validates arrays +func isStandardType(typeName string) bool { + typeName, _ = strings.CutSuffix(typeName, "*") + + if slices.Contains(revision_0_basic_types, typeName) || + slices.Contains(revision_1_basic_types, typeName) || + slices.Contains(revision_1_preset_types, typeName) { + return true + } + + return false +} + +// Check if the provided type name is a basic type defined at the SNIP 12, also validates arrays +func isBasicType(typeName string) bool { + typeName, _ = strings.CutSuffix(typeName, "*") + + if slices.Contains(revision_0_basic_types, typeName) || + slices.Contains(revision_1_basic_types, typeName) { + return true + } + + return false +} + +// Check if the provided type name is a preset type defined at the SNIP 12, also validates arrays +func isPresetType(typeName string) bool { + typeName, _ = strings.CutSuffix(typeName, "*") + + return slices.Contains(revision_1_preset_types, typeName) +} diff --git a/typedData/tests/allInOne.json b/typedData/tests/allInOne.json new file mode 100644 index 00000000..71b8622d --- /dev/null +++ b/typedData/tests/allInOne.json @@ -0,0 +1,163 @@ +{ + "types": { + "StarknetDomain": [ + { "name": "name", "type": "shortstring" }, + { "name": "version", "type": "shortstring" }, + { "name": "chainId", "type": "shortstring" }, + { "name": "revision", "type": "shortstring" } + ], + "Setup": [ + { "name": "multiEnumExample", "type": "Example" }, + { "name": "basicTypesExample", "type": "BasicTypes" }, + { "name": "nestedExample", "type": "Nested1" }, + { "name": "merkleTreeExample", "type": "merkletree", "contains": "MerkleTreeLeaf" } + ], + "Example": [ + { "name": "someEnum1", "type": "enum", "contains": "EnumA" }, + { "name": "someEnum2", "type": "enum", "contains": "EnumB" } + ], + "EnumA": [ + { "name": "Variant 1", "type": "()" }, + { "name": "Variant 2", "type": "(u128,u128*)" }, + { "name": "Variant 3", "type": "(u128)" } + ], + "EnumB": [ + { "name": "Variant 1", "type": "()" }, + { "name": "Variant 2", "type": "(u128)" } + ], + "BasicTypes": [ + { "name": "n0", "type": "felt" }, + { "name": "n1", "type": "bool" }, + { "name": "n2", "type": "string" }, + { "name": "n3", "type": "selector" }, + { "name": "n4", "type": "u128" }, + { "name": "n5", "type": "i128" }, + { "name": "n6", "type": "ContractAddress" }, + { "name": "n7", "type": "ClassHash" }, + { "name": "n8", "type": "timestamp" }, + { "name": "n9", "type": "shortstring" } + ], + "Nested1": [ + { "name": "n1", "type": "bool*" }, + { "name": "n2", "type": "Nested2" } + ], + "Nested2": [ + { "name": "n1", "type": "i128*" }, + { "name": "n2", "type": "Nested3" } + ], + "Nested3": [ + { "name": "n1", "type": "shortstring*" }, + { "name": "n2", "type": "Nested4" } + ], + "Nested4": [ + { "name": "n1", "type": "TokenAmount*" }, + { "name": "n2", "type": "Nested5" } + ], + "Nested5": [ + { "name": "n1", "type": "NftId*" }, + { "name": "n2", "type": "u256*" } + ], + "MerkleTreeLeaf": [ + { "name": "timestamp", "type": "timestamp" }, + { "name": "block_hash", "type": "felt" } + ] + }, + "primaryType": "Setup", + "domain": { + "name": "StarkNet Mail", + "version": "1", + "chainId": "1", + "revision": "1" + }, + "message": { + "multiEnumExample": { + "someEnum1": { + "Variant 2": [2, [0, 1, 34, 8748]] + }, + "someEnum2": { + "Variant 1": [] + } + }, + "basicTypesExample": { + "n0": "0x1a2b3c4d5e6f", + "n1": true, + "n2": "Lorem ipsum alskdj alskdjaslkd sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et alskdj alskdjaslkde magna aliqua.", + "n3": "transfers", + "n4": 101927, + "n5": -12980, + "n6": "0x049d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004d", + "n7": "0x1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcd", + "n8": 100898790, + "n9": "transfer tokens" + }, + "nestedExample": { + "n1": [true, false], + "n2": { + "n1": [-12980, 12980], + "n2": { + "n1": ["transfer tokens", "transfer nfts"], + "n2": { + "n1": [ + { + "token_address": "0x019d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", + "amount": { + "low": "0x1", + "high": "0x0" + } + }, + { + "token_address": "0x029d36570d4e46f48e99674bd3fcc84364ab56b96f7c741b1562b82f9e004dc1", + "amount": { + "low": "0x1234", + "high": "0x0" + } + } + ], + "n2": { + "n1": [ + { + "collection_address": "0x022b14c83d9f25e16a4c73b98f5612d3e7c4590f2a8b369c4d15e70a3b291f41", + "token_id": { + "low": "0x3e8", + "high": "0x0" + } + }, + { + "collection_address": "0x0234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef", + "token_id": { + "low": "0x3e8", + "high": "0x0" + } + } + ], + "n2": [ + { + "low": "0x3e88956", + "high": "0x0" + }, + { + "low": "0x3e39228", + "high": "0x0" + } + ] + } + } + } + } + }, + "merkleTreeExample": [ + { + "timestamp": 100898790, + "block_hash": "0x1a2b3c446e6f" + }, + { + "timestamp": 100898791, + "block_hash": "0x783c4d5e6f" + }, + { + "timestamp": 100898792, + "block_hash": "0x647b3c4d5e6f" + } + ] + } +} diff --git a/typedData/tests/baseExample.json b/typedData/tests/baseExample.json new file mode 100644 index 00000000..0780ecd9 --- /dev/null +++ b/typedData/tests/baseExample.json @@ -0,0 +1,35 @@ +{ + "types": { + "StarkNetDomain": [ + { "name": "name", "type": "felt" }, + { "name": "version", "type": "felt" }, + { "name": "chainId", "type": "felt" } + ], + "Person": [ + { "name": "name", "type": "felt" }, + { "name": "wallet", "type": "felt" } + ], + "Mail": [ + { "name": "from", "type": "Person" }, + { "name": "to", "type": "Person" }, + { "name": "contents", "type": "felt" } + ] + }, + "primaryType": "Mail", + "domain": { + "name": "StarkNet Mail", + "version": "1", + "chainId": 1 + }, + "message": { + "from": { + "name": "Cow", + "wallet": "0xCD2a3d9F938E13CD947Ec05AbC7FE734Df8DD826" + }, + "to": { + "name": "Bob", + "wallet": "0xbBbBBBBbbBBBbbbBbbBbbbbBBbBbbbbBbBbbBBbB" + }, + "contents": "Hello, Bob!" + } +} \ No newline at end of file diff --git a/typedData/tests/example_array.json b/typedData/tests/example_array.json new file mode 100644 index 00000000..ba6a7aa9 --- /dev/null +++ b/typedData/tests/example_array.json @@ -0,0 +1,34 @@ +{ + "types": { + "StarknetDomain": [ + { "name": "name", "type": "shortstring" }, + { "name": "version", "type": "shortstring" }, + { "name": "chainId", "type": "shortstring" }, + { "name": "revision", "type": "shortstring" } + ], + "Example Message": [ + { "name": "Name", "type": "string" }, + { "name": "Some Array", "type": "u128*" }, + { "name": "Some Object", "type": "My Object" } + ], + "My Object": [ + { "name": "Some Selector", "type": "selector" }, + { "name": "Some Contract Address", "type": "ContractAddress" } + ] + }, + "primaryType": "Example Message", + "domain": { + "name": "StarknetDomain", + "version": "1", + "chainId": "SN_MAIN", + "revision" : 1 + }, + "message": { + "Name": "some name", + "Some Array": [1, 2, 3, 4], + "Some Object": { + "Some Selector": "transfer", + "Some Contract Address": "0x0123" + } + } +} \ No newline at end of file diff --git a/typedData/tests/example_baseTypes.json b/typedData/tests/example_baseTypes.json new file mode 100644 index 00000000..db504cad --- /dev/null +++ b/typedData/tests/example_baseTypes.json @@ -0,0 +1,41 @@ +{ + "types": { + "StarknetDomain": [ + { "name": "name", "type": "shortstring" }, + { "name": "version", "type": "shortstring" }, + { "name": "chainId", "type": "shortstring" }, + { "name": "revision", "type": "shortstring" } + ], + "Example": [ + { "name": "n0", "type": "felt" }, + { "name": "n1", "type": "bool" }, + { "name": "n2", "type": "string" }, + { "name": "n3", "type": "selector" }, + { "name": "n4", "type": "u128" }, + { "name": "n5", "type": "i128" }, + { "name": "n6", "type": "ContractAddress" }, + { "name": "n7", "type": "ClassHash" }, + { "name": "n8", "type": "timestamp" }, + { "name": "n9", "type": "shortstring" } + ] + }, + "primaryType": "Example", + "domain": { + "name": "StarkNet Mail", + "version": "1", + "chainId": "1", + "revision": "1" + }, + "message": { + "n0": "0x3e8", + "n1": true, + "n2": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.", + "n3": "transfer", + "n4": 10, + "n5": -10, + "n6": "0x3e8", + "n7": "0x3e8", + "n8": 1000, + "n9": "transfer" + } +} \ No newline at end of file diff --git a/typedData/tests/example_enum.json b/typedData/tests/example_enum.json new file mode 100644 index 00000000..d9f9a3a7 --- /dev/null +++ b/typedData/tests/example_enum.json @@ -0,0 +1,38 @@ +{ + "types": { + "StarknetDomain": [ + { "name": "name", "type": "shortstring" }, + { "name": "version", "type": "shortstring" }, + { "name": "chainId", "type": "shortstring" }, + { "name": "revision", "type": "shortstring" } + ], + "Example": [ + { "name": "someEnum1", "type": "enum", "contains": "EnumA" }, + { "name": "someEnum2", "type": "enum", "contains": "EnumB" } + ], + "EnumA": [ + { "name": "Variant 1", "type": "()" }, + { "name": "Variant 2", "type": "(u128,u128*)" }, + { "name": "Variant 3", "type": "(u128)" } + ], + "EnumB": [ + { "name": "Variant 1", "type": "()" }, + { "name": "Variant 2", "type": "(u128)" } + ] + }, + "primaryType": "Example", + "domain": { + "name": "StarkNet Mail", + "version": "1", + "chainId": "1", + "revision": "1" + }, + "message": { + "someEnum1": { + "Variant 2": [2, [0, 1]] + }, + "someEnum2": { + "Variant 1": [] + } + } +} \ No newline at end of file diff --git a/typedData/tests/example_presetTypes.json b/typedData/tests/example_presetTypes.json new file mode 100644 index 00000000..ed810db5 --- /dev/null +++ b/typedData/tests/example_presetTypes.json @@ -0,0 +1,37 @@ +{ + "types": { + "StarknetDomain": [ + { "name": "name", "type": "shortstring" }, + { "name": "version", "type": "shortstring" }, + { "name": "chainId", "type": "shortstring" }, + { "name": "revision", "type": "shortstring" } + ], + "Example": [ + { "name": "n0", "type": "TokenAmount" }, + { "name": "n1", "type": "NftId" } + ] + }, + "primaryType": "Example", + "domain": { + "name": "StarkNet Mail", + "version": "1", + "chainId": "1", + "revision": "1" + }, + "message": { + "n0": { + "token_address": "0x049d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", + "amount": { + "low": "0x3e8", + "high": "0x0" + } + }, + "n1": { + "collection_address": "0x049d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", + "token_id": { + "low": "0x3e8", + "high": "0x0" + } + } + } +} \ No newline at end of file diff --git a/typedData/tests/mail_StructArray.json b/typedData/tests/mail_StructArray.json new file mode 100644 index 00000000..b3035f98 --- /dev/null +++ b/typedData/tests/mail_StructArray.json @@ -0,0 +1,44 @@ +{ + "types": { + "StarkNetDomain": [ + { "name": "name", "type": "felt" }, + { "name": "version", "type": "felt" }, + { "name": "chainId", "type": "felt" } + ], + "Person": [ + { "name": "name", "type": "felt" }, + { "name": "wallet", "type": "felt" } + ], + "Post": [ + { "name": "title", "type": "felt" }, + { "name": "content", "type": "felt" } + ], + "Mail": [ + { "name": "from", "type": "Person" }, + { "name": "to", "type": "Person" }, + { "name": "posts_len", "type": "felt" }, + { "name": "posts", "type": "Post*" } + ] + }, + "primaryType": "Mail", + "domain": { + "name": "StarkNet Mail", + "version": "1", + "chainId": 1 + }, + "message": { + "from": { + "name": "Cow", + "wallet": "0xCD2a3d9F938E13CD947Ec05AbC7FE734Df8DD826" + }, + "to": { + "name": "Bob", + "wallet": "0xbBbBBBBbbBBBbbbBbbBbbbbBBbBbbbbBbBbbBBbB" + }, + "posts_len": 2, + "posts": [ + { "title": "Greeting", "content": "Hello, Bob!" }, + { "title": "Farewell", "content": "Goodbye, Bob!" } + ] + } +} \ No newline at end of file diff --git a/typedData/tests/session_MerkleTree.json b/typedData/tests/session_MerkleTree.json new file mode 100644 index 00000000..b580db74 --- /dev/null +++ b/typedData/tests/session_MerkleTree.json @@ -0,0 +1,42 @@ +{ + "primaryType": "Session", + "types": { + "Policy": [ + { "name": "contractAddress", "type": "felt" }, + { "name": "selector", "type": "selector" } + ], + "Session": [ + { "name": "key", "type": "felt" }, + { "name": "expires", "type": "felt" }, + { "name": "root", "type": "merkletree", "contains": "Policy" } + ], + "StarkNetDomain": [ + { "name": "name", "type": "felt" }, + { "name": "version", "type": "felt" }, + { "name": "chain_id", "type": "felt" } + ] + }, + "domain": { + "name": "StarkNet Mail", + "version": "1", + "chain_id": 1 + }, + "message": { + "key": "0x0000000000000000000000000000000000000000000000000000000000000000", + "expires": "0x0000000000000000000000000000000000000000000000000000000000000000", + "root": [ + { + "contractAddress": "0x1", + "selector": "transfer" + }, + { + "contractAddress": "0x2", + "selector": "transfer" + }, + { + "contractAddress": "0x3", + "selector": "transfer" + } + ] + } +} \ No newline at end of file diff --git a/typedData/tests/v1Nested.json b/typedData/tests/v1Nested.json new file mode 100644 index 00000000..5a5e30af --- /dev/null +++ b/typedData/tests/v1Nested.json @@ -0,0 +1,66 @@ +{ + "domain": { + "name": "Dappland", + "chainId": "0x534e5f5345504f4c4941", + "version": "1.0.2", + "revision": "1" + }, + "message": { + "MessageId": 345, + "From": { + "Name": "Edmund", + "Address": "0x7e00d496e324876bbc8531f2d9a82bf154d1a04a50218ee74cdd372f75a551a" + }, + "To": { + "Name": "Alice", + "Address": "0x69b49c2cc8b16e80e86bfc5b0614a59aa8c9b601569c7b80dde04d3f3151b79" + }, + "Nft_to_transfer": { + "Collection": "Stupid monkeys", + "Address": "0x69b49c2cc8b16e80e86bfc5b0614a59aa8c9b601569c7b80dde04d3f3151b79", + "Nft_id": 112, + "Negotiated_for": { + "Qty": "18.4569325643", + "Unit": "ETH", + "Token_address": "0x69b49c2cc8b16e80e86bfc5b0614a59aa8c9b601569c7b80dde04d3f3151b79", + "Amount": "0x100243260D270EB00" + } + }, + "Comment1": "Monkey with banana, sunglasses,", + "Comment2": "and red hat.", + "Comment3": "" + }, + "primaryType": "TransferERC721", + "types": { + "Account1": [ + {"name": "Name", "type": "string"}, + {"name": "Address", "type": "felt"} + ], + "Nft": [ + {"name": "Collection", "type": "string"}, + {"name": "Address", "type": "felt"}, + {"name": "Nft_id", "type": "felt"}, + {"name": "Negotiated_for", "type": "Transaction"} + ], + "Transaction": [ + {"name": "Qty", "type": "string"}, + {"name": "Unit", "type": "string"}, + {"name": "Token_address", "type": "felt"}, + {"name": "Amount", "type": "felt"} + ], + "TransferERC721": [ + {"name": "MessageId", "type": "felt"}, + {"name": "From", "type": "Account1"}, + {"name": "To", "type": "Account1"}, + {"name": "Nft_to_transfer", "type": "Nft"}, + {"name": "Comment1", "type": "string"}, + {"name": "Comment2", "type": "string"}, + {"name": "Comment3", "type": "string"} + ], + "StarknetDomain": [ + {"name": "name", "type": "string"}, + {"name": "chainId", "type": "felt"}, + {"name": "version", "type": "string"} + ] + } +} \ No newline at end of file diff --git a/typedData/typedData.go b/typedData/typedData.go new file mode 100644 index 00000000..e56cf372 --- /dev/null +++ b/typedData/typedData.go @@ -0,0 +1,866 @@ +package typedData + +import ( + "bytes" + "encoding/json" + "fmt" + "math/big" + "regexp" + "slices" + "strconv" + "strings" + + "github.com/NethermindEth/juno/core/felt" + "github.com/NethermindEth/starknet.go/utils" +) + +type TypedData struct { + Types map[string]TypeDefinition + PrimaryType string + Domain Domain + Message map[string]any + Revision *revision +} + +type Domain struct { + Name string `json:"name"` + Version string `json:"version"` + ChainId string `json:"chainId"` + Revision uint8 `json:"revision,omitempty"` +} + +type TypeDefinition struct { + Name string `json:"-"` + Enconding *felt.Felt `json:"-"` + EncoddingString string `json:"-"` + SingleEncString string `json:"-"` + ReferencedTypesEnc []string `json:"-"` + Parameters []TypeParameter +} + +type TypeParameter struct { + Name string `json:"name"` + Type string `json:"type"` + Contains string `json:"contains,omitempty"` +} + +// NewTypedData creates a new instance of TypedData. +// +// Parameters: +// - types: a slice of TypeDefinition representing the types used in the TypedData. +// - primaryType: a string representing the primary type of the TypedData. +// - domain: a Domain struct representing the domain information of the TypedData. +// - message: a byte slice containing the JSON-encoded message. +// +// Returns: +// - td: a pointer to the newly created TypedData instance. +// - err: an error if any occurred during the creation of the TypedData. +func NewTypedData(types []TypeDefinition, primaryType string, domain Domain, message []byte) (td *TypedData, err error) { + //types + typesMap := make(map[string]TypeDefinition) + for _, typeDef := range types { + typesMap[typeDef.Name] = typeDef + } + + //primary type + if _, ok := typesMap[primaryType]; !ok { + return td, fmt.Errorf("invalid primary type: %s", primaryType) + } + + //message + messageMap := make(map[string]any) + err = json.Unmarshal(message, &messageMap) + if err != nil { + return td, fmt.Errorf("error unmarshalling the message: %w", err) + } + + //revision + revision, err := GetRevision(domain.Revision) + if err != nil { + return td, fmt.Errorf("error getting revision: %w", err) + } + + //domain type encoding + domainTypeDef, err := encodeTypes(revision.Domain(), typesMap, revision) + if err != nil { + return td, err + } + typesMap[revision.Domain()] = domainTypeDef + + //types encoding + primaryTypeDef, err := encodeTypes(primaryType, typesMap, revision) + if err != nil { + return td, err + } + typesMap[primaryType] = primaryTypeDef + + for _, typeDef := range typesMap { + if typeDef.EncoddingString == "" { + return td, fmt.Errorf("'encodeTypes' failed: type '%s' doesn't have encode value", typeDef.Name) + } + } + + td = &TypedData{ + Types: typesMap, + PrimaryType: primaryType, + Domain: domain, + Message: messageMap, + Revision: revision, + } + + return td, nil +} + +// GetMessageHash calculates the hash of a typed message for a given account using the StarkCurve. +// +// (ref: https://github.com/starknet-io/SNIPs/blob/5d5a42c654c27b377d8b7f90b453065fd19ec2eb/SNIPS/snip-12.md#specification) +// +// Parameters: +// - account: A string representing the account. +// Returns: +// - hash: A pointer to a felt.Felt representing the calculated hash. +func (td *TypedData) GetMessageHash(account string) (hash *felt.Felt, err error) { + //signed_data = encode(PREFIX_MESSAGE, Enc[domain_separator], account, Enc[message]) + + //PREFIX_MESSAGE + prefixMessage, err := utils.HexToFelt(utils.StrToHex("StarkNet Message")) + if err != nil { + return hash, err + } + + //Enc[domain_separator] + domEnc, err := td.GetStructHash(td.Revision.Domain()) + if err != nil { + return hash, err + } + + //account + accountFelt, err := utils.HexToFelt(account) + if err != nil { + return hash, err + } + + //Enc[message] + msgEnc, err := td.GetStructHash(td.PrimaryType) + if err != nil { + return hash, err + } + + return td.Revision.HashMethod(prefixMessage, domEnc, accountFelt, msgEnc), nil +} + +// GetStructHash calculates the hash of a struct type and its respective data. +// +// Parameters: +// - typeName: the name of the type to be hashed. +// - context: optional context strings to be included in the hash calculation. +// +// You can use 'context' to specify the path of the type you want to hash. Example: if you want to hash the type "ExampleInner" +// that is within the "Example" primary type with the name of "example_inner", you can specify the context as ["example_inner"]. +// If "ExampleInner" has a parameter with the name of "example_inner_inner" that you want to know the hash, you can specify the context +// as ["example_inner", "example_inner_inner"]. +// +// Returns: +// - hash: A pointer to a felt.Felt representing the calculated hash. +// - err: an error if any occurred during the hash calculation. +func (td *TypedData) GetStructHash(typeName string, context ...string) (hash *felt.Felt, err error) { + typeDef, ok := td.Types[typeName] + if !ok { + if typeDef, ok = td.Revision.Types().Preset[typeName]; !ok { + return hash, fmt.Errorf("error getting the type definition of %s", typeName) + } + } + encTypeData, err := EncodeData(&typeDef, td, context...) + if err != nil { + return hash, err + } + + return td.Revision.HashMethod(append([]*felt.Felt{typeDef.Enconding}, encTypeData...)...), nil +} + +// shortGetStructHash is a helper function that calculates the hash of a struct type and its respective data. +func shortGetStructHash( + typeDef *TypeDefinition, + typedData *TypedData, + data map[string]any, + isEnum bool, + context ...string, +) (hash *felt.Felt, err error) { + + encTypeData, err := encodeData(typeDef, typedData, data, isEnum, context...) + if err != nil { + return hash, err + } + + return typedData.Revision.HashMethod(append([]*felt.Felt{typeDef.Enconding}, encTypeData...)...), nil +} + +// GetTypeHash returns the hash of the given type. +// +// Parameters: +// - typeName: the name of the type to hash +// Returns: +// - hash: A pointer to a felt.Felt representing the calculated hash. +// - err: an error if any occurred during the hash calculation. +func (td *TypedData) GetTypeHash(typeName string) (*felt.Felt, error) { + //TODO: create/update methods descriptions + typeDef, ok := td.Types[typeName] + if !ok { + if typeDef, ok = td.Revision.Types().Preset[typeName]; !ok { + return typeDef.Enconding, fmt.Errorf("type '%s' not found", typeName) + } + } + return typeDef.Enconding, nil +} + +// encodeTypes encodes the given type name using the TypedData struct. +// Parameters: +// - typeName: name of the type to encode +// - types: map of type definitions +// - revision: revision information +// - isEnum: optional boolean indicating if type is an enum +// Returns: +// - newTypeDef: the encoded type definition +// - err: any error encountered during encoding +func encodeTypes(typeName string, types map[string]TypeDefinition, revision *revision, isEnum ...bool) (newTypeDef TypeDefinition, err error) { + getTypeEncodeString := func(typeName string, typeDef TypeDefinition, customTypesStringEnc *[]string, isEnum ...bool) (result string, err error) { + verifyTypeName := func(param TypeParameter, isEnum ...bool) error { + singleTypeName, _ := strings.CutSuffix(param.Type, "*") + + if isBasicType(singleTypeName) { + if singleTypeName == "merkletree" { + if param.Contains == "" { + return fmt.Errorf("missing 'contains' value from '%s'", param.Name) + } + newTypeDef, err := encodeTypes(param.Contains, types, revision) + if err != nil { + return err + } + + types[param.Contains] = newTypeDef + } + return nil + } + + if isPresetType(singleTypeName) { + typeEnc, ok := revision.Types().Preset[singleTypeName] + if !ok { + return fmt.Errorf("error trying to get the type definition of '%s'", singleTypeName) + } + *customTypesStringEnc = append(*customTypesStringEnc, append([]string{typeEnc.SingleEncString}, typeEnc.ReferencedTypesEnc...)...) + + return nil + } + + if newTypeDef := types[singleTypeName]; newTypeDef.SingleEncString != "" { + *customTypesStringEnc = append(*customTypesStringEnc, append([]string{newTypeDef.SingleEncString}, newTypeDef.ReferencedTypesEnc...)...) + return nil + } + + newTypeDef, err := encodeTypes(singleTypeName, types, revision, isEnum...) + if err != nil { + return err + } + + *customTypesStringEnc = append(*customTypesStringEnc, append([]string{newTypeDef.SingleEncString}, newTypeDef.ReferencedTypesEnc...)...) + types[singleTypeName] = newTypeDef + + return nil + } + + var buf bytes.Buffer + quotationMark := "" + if revision.Version() == 1 { + quotationMark = `"` + } + + buf.WriteString(quotationMark + typeName + quotationMark) + buf.WriteString("(") + + for i, param := range typeDef.Parameters { + if len(isEnum) != 0 { + reg, err := regexp.Compile(`[^\(\),\s]+`) + if err != nil { + return "", err + } + typesArr := reg.FindAllString(param.Type, -1) + var fullTypeName string + for i, typeNam := range typesArr { + fullTypeName += `"` + typeNam + `"` + if i < (len(typesArr) - 1) { + fullTypeName += `,` + } + } + buf.WriteString(fmt.Sprintf(quotationMark+"%s"+quotationMark+":"+`(`+"%s"+`)`, param.Name, fullTypeName)) + + for _, typeNam := range typesArr { + err = verifyTypeName(TypeParameter{Type: typeNam}) + if err != nil { + return "", err + } + } + } else { + currentTypeName := param.Type + + if currentTypeName == "enum" { + if param.Contains == "" { + return "", fmt.Errorf("missing 'contains' value from '%s'", param.Name) + } + currentTypeName = param.Contains + err = verifyTypeName(TypeParameter{Type: currentTypeName}, true) + if err != nil { + return "", err + } + } + + buf.WriteString(fmt.Sprintf(quotationMark+"%s"+quotationMark+":"+quotationMark+"%s"+quotationMark, param.Name, currentTypeName)) + + err = verifyTypeName(param) + if err != nil { + return "", err + } + } + if i != (len(typeDef.Parameters) - 1) { + buf.WriteString(",") + } + } + buf.WriteString(")") + + return buf.String(), nil + } + + typeDef, ok := types[typeName] + if !ok { + return typeDef, fmt.Errorf("can't parse type %s from types %v", typeName, types) + } + + if newTypeDef = types[typeName]; newTypeDef.EncoddingString != "" { + return newTypeDef, nil + } + + referencedTypesEnc := make([]string, 0) + + singleEncString, err := getTypeEncodeString(typeName, typeDef, &referencedTypesEnc, isEnum...) + if err != nil { + return typeDef, err + } + + fullEncString := singleEncString + // appends the custom types' encode + if len(referencedTypesEnc) > 0 { + // temp map just to remove duplicated items + uniqueMap := make(map[string]bool) + for _, typeEncStr := range referencedTypesEnc { + uniqueMap[typeEncStr] = true + } + // clear the array + referencedTypesEnc = make([]string, 0, len(uniqueMap)) + // fill it again + for typeEncStr := range uniqueMap { + referencedTypesEnc = append(referencedTypesEnc, typeEncStr) + } + + slices.Sort(referencedTypesEnc) + + for _, typeEncStr := range referencedTypesEnc { + fullEncString += typeEncStr + } + } + + newTypeDef = TypeDefinition{ + Name: typeDef.Name, + Parameters: typeDef.Parameters, + Enconding: utils.GetSelectorFromNameFelt(fullEncString), + EncoddingString: fullEncString, + SingleEncString: singleEncString, + ReferencedTypesEnc: referencedTypesEnc, + } + + return newTypeDef, nil +} + +// EncodeData encodes the given type definition using the TypedData struct. +func EncodeData(typeDef *TypeDefinition, td *TypedData, context ...string) (enc []*felt.Felt, err error) { + if typeDef.Name == "StarkNetDomain" || typeDef.Name == "StarknetDomain" { + domainMap := make(map[string]any) + domainBytes, err := json.Marshal(td.Domain) + if err != nil { + return enc, err + } + err = json.Unmarshal(domainBytes, &domainMap) + if err != nil { + return enc, err + } + + // ref: https://community.starknet.io/t/signing-transactions-and-off-chain-messages/66 + domainMap["chain_id"] = domainMap["chainId"] + + return encodeData(typeDef, td, domainMap, false, context...) + } + + return encodeData(typeDef, td, td.Message, false, context...) +} + +// encodeData is a helper function that encodes the given type definition using the TypedData struct. +// +// Parameters: +// - typeDef: a pointer to the TypeDefinition representing the type to be encoded. +// - typedData: a pointer to the TypedData struct containing the data to be encoded. +// - data: a map containing the data to be encoded. +// - isEnum: a boolean indicating whether the type is an enum. +// - context: optional context strings to be included in the encoding process. +// +// The function first checks if the context is provided and updates the data map accordingly. +// It then defines helper functions to handle standard types, object types, and arrays. +// The main encoding logic is implemented within these helper functions. +// +// Returns: +// - enc: a slice of pointers to felt.Felt representing the encoded data. +// - err: an error if any occurred during the encoding process. +func encodeData( + typeDef *TypeDefinition, + typedData *TypedData, + data map[string]any, + isEnum bool, + context ...string, +) (enc []*felt.Felt, err error) { + if len(context) != 0 { + for _, paramName := range context { + value, ok := data[paramName] + if !ok { + return enc, fmt.Errorf("context error: parameter '%s' not found in the data map", paramName) + } + newData, ok := value.(map[string]any) + if !ok { + return enc, fmt.Errorf("context error: error generating the new data map") + } + data = newData + } + } + + // helper functions + verifyType := func(param TypeParameter, data any, isEnum bool) (resp *felt.Felt, err error) { + //helper functions + var handleStandardTypes func(param TypeParameter, data any, rev *revision) (resp *felt.Felt, err error) + var handleObjectTypes func(typeDef *TypeDefinition, data any, isEnum ...bool) (resp *felt.Felt, err error) + var handleArrays func(param TypeParameter, data any, rev *revision, isMerkle ...bool) (resp *felt.Felt, err error) + + handleStandardTypes = func(param TypeParameter, data any, rev *revision) (resp *felt.Felt, err error) { + switch param.Type { + case "merkletree": + tempParam := TypeParameter{ + Name: param.Name, + Type: param.Contains, + } + resp, err := handleArrays(tempParam, data, rev, true) + if err != nil { + return resp, err + } + return resp, nil + case "enum": + typeDef, ok := typedData.Types[param.Contains] + if !ok { + return resp, fmt.Errorf("error trying to get the type definition of '%s' in contains of '%s'", param.Contains, param.Name) + } + resp, err := handleObjectTypes(&typeDef, data, true) + if err != nil { + return resp, err + } + return resp, nil + case "NftId", "TokenAmount", "u256": + typeDef, ok := rev.Types().Preset[param.Type] + if !ok { + return resp, fmt.Errorf("error trying to get the type definition of '%s'", param.Type) + } + resp, err := handleObjectTypes(&typeDef, data) + if err != nil { + return resp, err + } + return resp, nil + default: + resp, err := encodePieceOfData(param.Type, data, rev) + if err != nil { + return resp, err + } + return resp, nil + } + } + + handleObjectTypes = func(typeDef *TypeDefinition, data any, isEnum ...bool) (resp *felt.Felt, err error) { + mapData, ok := data.(map[string]any) + if !ok { + return resp, fmt.Errorf("error trying to convert the value of '%s' to an map", typeDef) + } + + if len(isEnum) != 0 && isEnum[0] { + resp, err = shortGetStructHash(typeDef, typedData, mapData, true) + } else { + resp, err = shortGetStructHash(typeDef, typedData, mapData, false) + } + if err != nil { + return resp, err + } + + return resp, nil + } + + handleArrays = func(param TypeParameter, data any, rev *revision, isMerkle ...bool) (resp *felt.Felt, err error) { + var handleMerkleTree func(felts []*felt.Felt) *felt.Felt + // ref https://github.com/starknet-io/starknet.js/blob/3cfdd8448538128bf9fd158d2e87be20310a69e3/src/utils/merkle.ts#L41 + handleMerkleTree = func(felts []*felt.Felt) *felt.Felt { + if len(felts) == 1 { + return felts[0] + } + var localArr []*felt.Felt + + for i := 0; i < len(felts); i += 2 { + if i+1 == len(felts) { + localArr = append(localArr, rev.HashMerkleMethod(felts[i], new(felt.Felt))) + } else { + localArr = append(localArr, rev.HashMerkleMethod(felts[i], felts[i+1])) + } + } + + return handleMerkleTree(localArr) + } + + dataArray, ok := data.([]any) + if !ok { + return resp, fmt.Errorf("error trying to convert the value of '%s' to an array", param.Name) + } + localEncode := []*felt.Felt{} + singleParamType, _ := strings.CutSuffix(param.Type, "*") + + if isBasicType(singleParamType) { + for _, item := range dataArray { + resp, err := handleStandardTypes(TypeParameter{Name: param.Name, Type: singleParamType, Contains: param.Contains}, item, rev) + if err != nil { + return resp, err + } + localEncode = append(localEncode, resp) + } + return rev.HashMethod(localEncode...), nil + } + + var typeDef TypeDefinition + if isPresetType(singleParamType) { + typeDef, ok = rev.Types().Preset[singleParamType] + } else { + typeDef, ok = typedData.Types[singleParamType] + } + if !ok { + return resp, fmt.Errorf("error trying to get the type definition of '%s'", singleParamType) + } + + for _, item := range dataArray { + resp, err := handleObjectTypes(&typeDef, item, isEnum) + if err != nil { + return resp, err + } + localEncode = append(localEncode, resp) + } + + if len(isMerkle) != 0 { + return handleMerkleTree(localEncode), nil + } + return rev.HashMethod(localEncode...), nil + } + + //function logic + if strings.HasSuffix(param.Type, "*") { + resp, err := handleArrays(param, data, typedData.Revision) + if err != nil { + return resp, err + } + return resp, nil + } + + if isStandardType(param.Type) { + resp, err := handleStandardTypes(param, data, typedData.Revision) + if err != nil { + return resp, err + } + return resp, nil + } + + nextTypeDef, ok := typedData.Types[param.Type] + if !ok { + return resp, fmt.Errorf("error trying to get the type definition of '%s'", param.Type) + } + resp, err = handleObjectTypes(&nextTypeDef, data, isEnum) + if err != nil { + return resp, err + } + return resp, nil + } + + getData := func(key string) (any, error) { + value, ok := data[key] + if !ok { + return value, fmt.Errorf("error trying to get the value of the '%s' param", key) + } + return value, nil + } + + // function logic + for paramIndex, param := range typeDef.Parameters { + if isEnum { + value, exists := data[param.Name] + // check if it's the selected enum option + if !exists { + if paramIndex == len(typeDef.Parameters)-1 { + return enc, fmt.Errorf("no enum option selected for '%s', the data is not valid", typeDef.Name) + } + continue + } + + dataArr, ok := value.([]any) + if !ok { + return enc, fmt.Errorf("error trying to convert the data value of '%s' to an array", param.Name) + } + + enc = append(enc, new(felt.Felt).SetUint64(uint64(paramIndex))) + + if len(dataArr) == 0 { + enc = append(enc, &felt.Zero) + break + } + + reg := regexp.MustCompile(`[^\(\),\s]+`) + typesArr := reg.FindAllString(param.Type, -1) + + for i, typeNam := range typesArr { + resp, err := verifyType(TypeParameter{Type: typeNam}, dataArr[i], false) + if err != nil { + return enc, err + } + enc = append(enc, resp) + } + + break + } + + localData, err := getData(param.Name) + if err != nil { + return enc, err + } + + resp, err := verifyType(param, localData, false) + if err != nil { + return enc, err + } + enc = append(enc, resp) + } + + return enc, nil +} + +// encodePieceOfData encodes a single piece of data based on its type. +// Parameters: +// - typeName: the type of data to encode +// - data: the actual data to encode +// - rev: revision information +// Returns: +// - resp: encoded data as a felt.Felt +// - err: any error encountered during encoding +func encodePieceOfData(typeName string, data any, rev *revision) (resp *felt.Felt, err error) { + getFeltFromData := func() (feltValue *felt.Felt, err error) { + strValue := func(data any) string { + switch v := data.(type) { + case string: + return v + case float64: + // Handle floating point numbers without trailing zeros + if float64(int64(v)) == v { + return strconv.FormatInt(int64(v), 10) + } + return strconv.FormatFloat(v, 'f', -1, 64) + case float32: + if float32(int32(v)) == v { + return strconv.FormatInt(int64(v), 10) + } + return strconv.FormatFloat(float64(v), 'f', -1, 32) + case int: + return strconv.Itoa(v) + case int64: + return strconv.FormatInt(v, 10) + case int32: + return strconv.FormatInt(int64(v), 10) + case bool: + return strconv.FormatBool(v) + case nil: + return "" + default: + return fmt.Sprintf("%v", v) + } + }(data) + hexValue := utils.StrToHex(strValue) + feltValue, err = utils.HexToFelt(hexValue) + if err != nil { + return feltValue, err + } + + return feltValue, nil + } + + switch typeName { + case "felt", "shortstring", "u128", "ContractAddress", "ClassHash", "timestamp": + resp, err = getFeltFromData() + if err != nil { + return resp, err + } + return resp, nil + case "bool": + boolVal, ok := data.(bool) + if !ok { + return resp, fmt.Errorf("faild to convert '%v' to 'bool'", data) + } + if boolVal { + return new(felt.Felt).SetUint64(1), nil + } + return new(felt.Felt).SetUint64(0), nil + case "i128": + strValue := fmt.Sprintf("%v", data) + bigNum, ok := new(big.Int).SetString(strValue, 0) + if !ok { + return resp, fmt.Errorf("faild to convert '%s' of type 'i128' to big.Int", strValue) + } + feltValue := new(felt.Felt).SetBigInt(bigNum) + return feltValue, nil + case "string": + if rev.Version() == 0 { + resp, err := getFeltFromData() + if err != nil { + return resp, err + } + return resp, nil + } else { + value := fmt.Sprintf("%v", data) + byteArr, err := utils.StringToByteArrFelt(value) + if err != nil { + return resp, err + } + return rev.HashMethod(byteArr...), nil + } + case "selector": + value := fmt.Sprintf("%v", data) + return utils.GetSelectorFromNameFelt(value), nil + default: + return resp, fmt.Errorf("invalid type '%s'", typeName) + } +} + +// UnmarshalJSON implements the json.Unmarshaler interface for TypedData +func (td *TypedData) UnmarshalJSON(data []byte) error { + var dec map[string]json.RawMessage + if err := json.Unmarshal(data, &dec); err != nil { + return err + } + + // primaryType + primaryType, err := utils.GetAndUnmarshalJSONFromMap[string](dec, "primaryType") + if err != nil { + return err + } + + // domain + domain, err := utils.GetAndUnmarshalJSONFromMap[Domain](dec, "domain") + if err != nil { + return err + } + + // types + rawTypes, err := utils.GetAndUnmarshalJSONFromMap[map[string]json.RawMessage](dec, "types") + if err != nil { + return err + } + var types []TypeDefinition + for key, value := range rawTypes { + var params []TypeParameter + if err := json.Unmarshal(value, ¶ms); err != nil { + return err + } + + typeDef := TypeDefinition{ + Name: key, + Parameters: params, + } + + types = append(types, typeDef) + } + + // message + rawMessage, ok := dec["message"] + if !ok { + return fmt.Errorf("invalid typedData json: missing field 'message'") + } + bytesMessage, err := json.Marshal(rawMessage) + if err != nil { + return err + } + + // result + resultTypedData, err := NewTypedData(types, primaryType, domain, bytesMessage) + if err != nil { + return err + } + + *td = *resultTypedData + return nil +} + +// UnmarshalJSON implements the json.Unmarshaler interface for Domain +func (domain *Domain) UnmarshalJSON(data []byte) error { + var dec map[string]any + if err := json.Unmarshal(data, &dec); err != nil { + return err + } + + getField := func(fieldName string) (string, error) { + value, ok := dec[fieldName] + if !ok { + return "", fmt.Errorf("error getting the value of '%s' from 'domain' struct", fieldName) + } + return fmt.Sprintf("%v", value), nil + } + + name, err := getField("name") + if err != nil { + return err + } + + version, err := getField("version") + if err != nil { + return err + } + + revision, err := getField("revision") + if err != nil { + revision = "0" + } + numRevision, err := strconv.ParseUint(revision, 10, 8) + if err != nil { + return err + } + + chainId, err := getField("chainId") + if err != nil { + if numRevision == 1 { + return err + } + var err2 error + // ref: https://community.starknet.io/t/signing-transactions-and-off-chain-messages/66 + chainId, err2 = getField("chain_id") + if err2 != nil { + return fmt.Errorf("%w: %w", err, err2) + } + } + + *domain = Domain{ + Name: name, + Version: version, + ChainId: chainId, + Revision: uint8(numRevision), + } + return nil +} diff --git a/typedData/typedData_test.go b/typedData/typedData_test.go new file mode 100644 index 00000000..318e9c62 --- /dev/null +++ b/typedData/typedData_test.go @@ -0,0 +1,346 @@ +package typedData + +import ( + "encoding/json" + "fmt" + "os" + "testing" + + "github.com/stretchr/testify/require" +) + +var typedDataExamples = make(map[string]TypedData) + +// TestMain initializes test data by loading TypedData examples from JSON files. +// It reads multiple test files and stores them in the typedDataExamples map +// before running the tests. +// +// Parameters: +// - m: The testing.M object that provides the test runner +// Returns: +// - None (calls os.Exit directly) +func TestMain(m *testing.M) { + fileNames := []string{ + "baseExample", + "example_array", + "example_baseTypes", + "example_enum", + "example_presetTypes", + "mail_StructArray", + "session_MerkleTree", + "v1Nested", + "allInOne", + } + + for _, fileName := range fileNames { + var ttd TypedData + content, err := os.ReadFile(fmt.Sprintf("./tests/%s.json", fileName)) + if err != nil { + panic(fmt.Errorf("fail to read file: %w", err)) + } + err = json.Unmarshal(content, &ttd) + if err != nil { + panic(fmt.Errorf("fail to unmarshal TypedData: %w", err)) + } + + typedDataExamples[fileName] = ttd + } + + os.Exit(m.Run()) +} + +// BMockTypedData is a helper function for benchmarks that loads a base example +// TypedData from a JSON file. +// +// Parameters: +// - b: The testing.B object used for benchmarking +// Returns: +// - ttd: A TypedData instance loaded from the base example file +func BMockTypedData(b *testing.B) (ttd TypedData) { + b.Helper() + content, err := os.ReadFile("./tests/baseExample.json") + require.NoError(b, err) + + err = json.Unmarshal(content, &ttd) + require.NoError(b, err) + + return +} + +// TestMessageHash tests the GetMessageHash function. +// +// It creates a mock TypedData and sets up a test case for hashing a mail message. +// The mail message contains information about the sender and recipient, as well as the contents of the message. +// The function then calls the GetMessageHash function with the necessary parameters to calculate the message hash. +// If an error occurs during the hashing process, an error is reported using the t.Errorf function. +// The expected hash value is compared with the actual hash value returned by the function. +// If the values do not match, an error is reported using the t.Errorf function. +// +// Parameters: +// - t: a testing.T object that provides methods for testing functions +// Returns: +// - None +func TestGetMessageHash(t *testing.T) { + type testSetType struct { + TypedData TypedData + Address string + ExpectedMessageHash string + } + testSet := []testSetType{ + { + TypedData: typedDataExamples["baseExample"], + Address: "0xCD2a3d9F938E13CD947Ec05AbC7FE734Df8DD826", + ExpectedMessageHash: "0x6fcff244f63e38b9d88b9e3378d44757710d1b244282b435cb472053c8d78d0", + }, + { + TypedData: typedDataExamples["example_array"], + Address: "0xCD2a3d9F938E13CD947Ec05AbC7FE734Df8DD826", + ExpectedMessageHash: "0x88edea26d6177a8bc545b2e73c960ab7ddd67b46237b386b514e50315ce0f4", + }, + { + TypedData: typedDataExamples["example_baseTypes"], + Address: "0xCD2a3d9F938E13CD947Ec05AbC7FE734Df8DD826", + ExpectedMessageHash: "0xdb7829db8909c0c5496f5952bcfc4fc894341ce01842537fc4f448743480b6", + }, + { + TypedData: typedDataExamples["example_presetTypes"], + Address: "0xCD2a3d9F938E13CD947Ec05AbC7FE734Df8DD826", + ExpectedMessageHash: "0x185b339d5c566a883561a88fb36da301051e2c0225deb325c91bb7aa2f3473a", + }, + { + TypedData: typedDataExamples["session_MerkleTree"], + Address: "0xCD2a3d9F938E13CD947Ec05AbC7FE734Df8DD826", + ExpectedMessageHash: "0x751fb7d98545f7649d0d0eadc80d770fcd88d8cfaa55590b284f4e1b701ef0a", + }, + { + TypedData: typedDataExamples["mail_StructArray"], + Address: "0xCD2a3d9F938E13CD947Ec05AbC7FE734Df8DD826", + ExpectedMessageHash: "0x5914ed2764eca2e6a41eb037feefd3d2e33d9af6225a9e7fe31ac943ff712c", + }, + { + TypedData: typedDataExamples["v1Nested"], + Address: "0xCD2a3d9F938E13CD947Ec05AbC7FE734Df8DD826", + ExpectedMessageHash: "0x69b57cf0cd7c151c51f9616cc58a1f0a877fec28c8c15ff7537cf777c54a30d", + }, + { + TypedData: typedDataExamples["example_enum"], + Address: "0xCD2a3d9F938E13CD947Ec05AbC7FE734Df8DD826", + ExpectedMessageHash: "0x416b85b18063b1b3420ab709e9d5e35cb716691d397c5841ce7c5198ee30bf", + }, + { + TypedData: typedDataExamples["allInOne"], + Address: "0xCD2a3d9F938E13CD947Ec05AbC7FE734Df8DD826", + ExpectedMessageHash: "0x300dc63cc85a15529bba5ed482009be716645fa9f2c64bd8716cf6f34767651", + }, + } + + for _, test := range testSet { + hash, err := test.TypedData.GetMessageHash(test.Address) + require.NoError(t, err) + + require.Equal(t, test.ExpectedMessageHash, hash.String()) + } +} + +// BenchmarkGetMessageHash is a benchmark function for testing the GetMessageHash function. +// +// It tests the performance of the GetMessageHash function by running it with different input sizes. +// The input size is determined by the bit length of the address parameter, which is converted from +// a hexadecimal string to a big integer using the HexToBN function from the utils package. +// +// Parameters: +// - b: a testing.B object that provides methods for benchmarking the function +// Returns: +// +// none +func BenchmarkGetMessageHash(b *testing.B) { + ttd := BMockTypedData(b) + + addr := "0xCD2a3d9F938E13CD947Ec05AbC7FE734Df8DD826" + b.Run(fmt.Sprintf("input_size_%d", len(addr)), func(b *testing.B) { + result, err := ttd.GetMessageHash(addr) + require.NoError(b, err) + require.NotEmpty(b, result) + }) +} + +// TestGeneral_GetTypeHash tests the GetTypeHash function. +// +// It tests the GetTypeHash function by calling it with different input values +// and comparing the result with expected values. It also checks that the +// encoding of the types matches the expected values. +// +// Parameters: +// - t: The testing.T object used for reporting test failures and logging test output +// Returns: +// +// none +func TestGetTypeHash(t *testing.T) { + type testSetType struct { + TypedData TypedData + TypeName string + ExpectedHash string + } + testSet := []testSetType{ + { + TypedData: typedDataExamples["baseExample"], + TypeName: "StarkNetDomain", + ExpectedHash: "0x1bfc207425a47a5dfa1a50a4f5241203f50624ca5fdf5e18755765416b8e288", + }, + { + TypedData: typedDataExamples["baseExample"], + TypeName: "Mail", + ExpectedHash: "0x13d89452df9512bf750f539ba3001b945576243288137ddb6c788457d4b2f79", + }, + { + TypedData: typedDataExamples["example_baseTypes"], + TypeName: "Example", + ExpectedHash: "0x1f94cd0be8b4097a41486170fdf09a4cd23aefbc74bb2344718562994c2c111", + }, + { + TypedData: typedDataExamples["example_presetTypes"], + TypeName: "Example", + ExpectedHash: "0x1a25a8bb84b761090b1fadaebe762c4b679b0d8883d2bedda695ea340839a55", + }, + { + TypedData: typedDataExamples["session_MerkleTree"], + TypeName: "Session", + ExpectedHash: "0x1aa0e1c56b45cf06a54534fa1707c54e520b842feb21d03b7deddb6f1e340c", + }, + } + for _, test := range testSet { + hash, err := test.TypedData.GetTypeHash(test.TypeName) + require.NoError(t, err) + + require.Equal(t, test.ExpectedHash, hash.String()) + } +} + +// TestEncodeType tests the EncodeType function. +// +// It creates a mock typed data and calls the EncodeType method with the +// type name. It checks if the returned encoding matches the expected +// encoding. If there is an error during the encoding process, it fails the +// test. +// +// Parameters: +// - t: The testing.T object used for reporting test failures and logging test output +// Returns: +// +// none +func TestEncodeType(t *testing.T) { + type testSetType struct { + TypedData TypedData + TypeName string + ExpectedEncode string + } + testSet := []testSetType{ + { + TypedData: typedDataExamples["baseExample"], + TypeName: "StarkNetDomain", + ExpectedEncode: "StarkNetDomain(name:felt,version:felt,chainId:felt)", + }, + { + TypedData: typedDataExamples["baseExample"], + TypeName: "Mail", + ExpectedEncode: "Mail(from:Person,to:Person,contents:felt)Person(name:felt,wallet:felt)", + }, + { + TypedData: typedDataExamples["example_array"], + TypeName: "StarknetDomain", + ExpectedEncode: `"StarknetDomain"("name":"shortstring","version":"shortstring","chainId":"shortstring","revision":"shortstring")`, + }, + { + TypedData: typedDataExamples["example_baseTypes"], + TypeName: "Example", + ExpectedEncode: `"Example"("n0":"felt","n1":"bool","n2":"string","n3":"selector","n4":"u128","n5":"i128","n6":"ContractAddress","n7":"ClassHash","n8":"timestamp","n9":"shortstring")`, + }, + { + TypedData: typedDataExamples["example_presetTypes"], + TypeName: "Example", + ExpectedEncode: `"Example"("n0":"TokenAmount","n1":"NftId")"NftId"("collection_address":"ContractAddress","token_id":"u256")"TokenAmount"("token_address":"ContractAddress","amount":"u256")"u256"("low":"u128","high":"u128")`, + }, + { + TypedData: typedDataExamples["session_MerkleTree"], + TypeName: "Session", + ExpectedEncode: `Session(key:felt,expires:felt,root:merkletree)`, + }, + { + TypedData: typedDataExamples["mail_StructArray"], + TypeName: "Mail", + ExpectedEncode: `Mail(from:Person,to:Person,posts_len:felt,posts:Post*)Person(name:felt,wallet:felt)Post(title:felt,content:felt)`, + }, + { + TypedData: typedDataExamples["v1Nested"], + TypeName: "TransferERC721", + ExpectedEncode: `"TransferERC721"("MessageId":"felt","From":"Account1","To":"Account1","Nft_to_transfer":"Nft","Comment1":"string","Comment2":"string","Comment3":"string")"Account1"("Name":"string","Address":"felt")"Nft"("Collection":"string","Address":"felt","Nft_id":"felt","Negotiated_for":"Transaction")"Transaction"("Qty":"string","Unit":"string","Token_address":"felt","Amount":"felt")`, + }, + { + TypedData: typedDataExamples["example_enum"], + TypeName: "Example", + ExpectedEncode: `"Example"("someEnum1":"EnumA","someEnum2":"EnumB")"EnumA"("Variant 1":(),"Variant 2":("u128","u128*"),"Variant 3":("u128"))"EnumB"("Variant 1":(),"Variant 2":("u128"))`, + }, + } + for _, test := range testSet { + require.Equal(t, test.ExpectedEncode, test.TypedData.Types[test.TypeName].EncoddingString) + } +} + +// TestGetStructHash tests the GetStructHash function. +// +// It creates a mock typed data and calls the GetStructHash method with the +// type name. It checks if the returned encoding matches the expected +// encoding. If there is an error during the encoding process, it fails the +// test. +// +// Parameters: +// - t: The testing.T object used for reporting test failures and logging test output +// Returns: +// +// none +func TestGetStructHash(t *testing.T) { + type testSetType struct { + TypedData TypedData + TypeName string + Context []string + ExpectedHash string + } + testSet := []testSetType{ + { + TypedData: typedDataExamples["baseExample"], + TypeName: "StarkNetDomain", + ExpectedHash: "0x54833b121883a3e3aebff48ec08a962f5742e5f7b973469c1f8f4f55d470b07", + }, + { + TypedData: typedDataExamples["example_baseTypes"], + TypeName: "Example", + ExpectedHash: "0x75db031c1f5bf980cc48f46943b236cb85a95c8f3b3c8203572453075d3d39", + }, + { + TypedData: typedDataExamples["example_presetTypes"], + TypeName: "Example", + ExpectedHash: "0x74fba3f77f8a6111a9315bac313bf75ecfa46d1234e0fda60312fb6a6517667", + }, + { + TypedData: typedDataExamples["session_MerkleTree"], + TypeName: "Session", + ExpectedHash: "0x73602062421caf6ad2e942253debfad4584bff58930981364dcd378021defe8", + }, + { + TypedData: typedDataExamples["v1Nested"], + TypeName: "TransferERC721", + ExpectedHash: "0x11b5fb80dd88c3d8b6239b065def4ac9a79e6995b117ed5940a3a0734324b79", + }, + { + TypedData: typedDataExamples["example_enum"], + TypeName: "Example", + ExpectedHash: "0x1551dc992033e2256a2f7ec849495d90f9759ebb535e3006d16e2b9e3b57b4c", + }, + } + for _, test := range testSet { + hash, err := test.TypedData.GetStructHash(test.TypeName, test.Context...) + require.NoError(t, err) + + require.Equal(t, test.ExpectedHash, hash.String()) + } +} diff --git a/utils/Felt.go b/utils/Felt.go index 002b7cba..37343c10 100644 --- a/utils/Felt.go +++ b/utils/Felt.go @@ -92,6 +92,20 @@ func FeltArrToBigIntArr(f []*felt.Felt) []*big.Int { return bigArr } +// FeltArrToStringArr converts an array of Felt objects to an array of string objects. +// +// Parameters: +// - f: the array of Felt objects to convert +// Returns: +// - []string: the array of string objects +func FeltArrToStringArr(f []*felt.Felt) []string { + stringArr := make([]string, len(f)) + for i, felt := range f { + stringArr[i] = felt.String() + } + return stringArr +} + // StringToByteArrFelt converts string to array of Felt objects. // The returned array of felts will be of the format // @@ -117,7 +131,7 @@ func StringToByteArrFelt(s string) ([]*felt.Felt, error) { arr := r.FindAllString(s, -1) if len(arr) == 0 { - return []*felt.Felt{}, fmt.Errorf("invalid string no matches found, s: %s", s) + return []*felt.Felt{&felt.Zero, &felt.Zero, &felt.Zero}, nil } hexarr := []string{} diff --git a/utils/data.go b/utils/data.go index 2f94bcef..f813aa84 100644 --- a/utils/data.go +++ b/utils/data.go @@ -2,6 +2,7 @@ package utils import ( "encoding/json" + "fmt" ) func UnwrapJSON(data map[string]interface{}, tag string) (map[string]interface{}, error) { @@ -18,3 +19,17 @@ func UnwrapJSON(data map[string]interface{}, tag string) (map[string]interface{} } return data, nil } + +func GetAndUnmarshalJSONFromMap[T any](aMap map[string]json.RawMessage, key string) (result T, err error) { + value, ok := aMap[key] + if !ok { + return result, fmt.Errorf("invalid json: missing field %s", key) + } + + err = json.Unmarshal(value, &result) + if err != nil { + return result, err + } + + return result, nil +} diff --git a/utils/keccak.go b/utils/keccak.go index 1133df96..79553b62 100644 --- a/utils/keccak.go +++ b/utils/keccak.go @@ -46,6 +46,24 @@ func StrToBig(str string) *big.Int { return b } +// StrToBig generates a hexadecimal from a string/number representation. +// +// Parameters: +// - str: The string to convert to a hexadecimal +// Returns: +// - hex: a string representing the converted value +func StrToHex(str string) string { + if strings.HasPrefix(str, "0x") { + return str + } + + if bigNum, ok := new(big.Int).SetString(str, 0); ok { + return "0x" + bigNum.Text(16) + } + + return "0x" + fmt.Sprintf("%x", str) +} + // HexToShortStr converts a hexadecimal string to a short string (Starknet) representation. // // Parameters: diff --git a/utils/keccak_test.go b/utils/keccak_test.go new file mode 100644 index 00000000..8395f001 --- /dev/null +++ b/utils/keccak_test.go @@ -0,0 +1,30 @@ +package utils + +import "testing" + +// TestGetSelectorFromName tests the GetSelectorFromName function. +// +// It checks if the GetSelectorFromName function returns the expected values +// for different input names. +// The expected values are hard-coded and compared against the actual values. +// If any of the actual values do not match the expected values, an error is +// reported. +// +// Parameters: +// - t: The testing.T object used for reporting test failures and logging test output +// Returns: +// +// none +func TestGetSelectorFromName(t *testing.T) { + sel1 := BigToHex(GetSelectorFromName("initialize")) + sel2 := BigToHex(GetSelectorFromName("mint")) + sel3 := BigToHex(GetSelectorFromName("test")) + + exp1 := "0x79dc0da7c54b95f10aa182ad0a46400db63156920adb65eca2654c0945a463" + exp2 := "0x2f0b3c5710379609eb5495f1ecd348cb28167711b73609fe565a72734550354" + exp3 := "0x22ff5f21f0b81b113e63f7db6da94fedef11b2119b4088b89664fb9a3cb658" + + if sel1 != exp1 || sel2 != exp2 || sel3 != exp3 { + t.Errorf("invalid Keccak256 encoding: %v %v %v\n", sel1, sel2, sel3) + } +}