diff --git a/blockchain/blockchain.go b/blockchain/blockchain.go index 0ea09485df..1fcaca0a60 100644 --- a/blockchain/blockchain.go +++ b/blockchain/blockchain.go @@ -91,13 +91,12 @@ type Blockchain struct { pendingBlockFn func() *core.Block } -func New(database db.DB, network *utils.Network, pendingBlockFn func() *core.Block) *Blockchain { +func New(database db.DB, network *utils.Network) *Blockchain { return &Blockchain{ - database: database, - network: network, - listener: &SelectiveListener{}, - l1HeadFeed: feed.New[*core.L1Head](), - pendingBlockFn: pendingBlockFn, + database: database, + network: network, + listener: &SelectiveListener{}, + l1HeadFeed: feed.New[*core.L1Head](), } } diff --git a/blockchain/blockchain_test.go b/blockchain/blockchain_test.go index 88236fde23..32ad821a83 100644 --- a/blockchain/blockchain_test.go +++ b/blockchain/blockchain_test.go @@ -24,7 +24,7 @@ func TestNew(t *testing.T) { client := feeder.NewTestClient(t, &utils.Mainnet) gw := adaptfeeder.New(client) t.Run("empty blockchain's head is nil", func(t *testing.T) { - chain := blockchain.New(pebble.NewMemTest(t), &utils.Mainnet, nil) + chain := blockchain.New(pebble.NewMemTest(t), &utils.Mainnet) assert.Equal(t, &utils.Mainnet, chain.Network()) b, err := chain.Head() assert.Nil(t, b) @@ -38,10 +38,10 @@ func TestNew(t *testing.T) { require.NoError(t, err) testDB := pebble.NewMemTest(t) - chain := blockchain.New(testDB, &utils.Mainnet, nil) + chain := blockchain.New(testDB, &utils.Mainnet) assert.NoError(t, chain.Store(block0, &emptyCommitments, stateUpdate0, nil)) - chain = blockchain.New(testDB, &utils.Mainnet, nil) + chain = blockchain.New(testDB, &utils.Mainnet) b, err := chain.Head() require.NoError(t, err) assert.Equal(t, block0, b) @@ -52,7 +52,7 @@ func TestHeight(t *testing.T) { client := feeder.NewTestClient(t, &utils.Mainnet) gw := adaptfeeder.New(client) t.Run("return nil if blockchain is empty", func(t *testing.T) { - chain := blockchain.New(pebble.NewMemTest(t), &utils.Sepolia, nil) + chain := blockchain.New(pebble.NewMemTest(t), &utils.Sepolia) _, err := chain.Height() assert.Error(t, err) }) @@ -64,10 +64,10 @@ func TestHeight(t *testing.T) { require.NoError(t, err) testDB := pebble.NewMemTest(t) - chain := blockchain.New(testDB, &utils.Mainnet, nil) + chain := blockchain.New(testDB, &utils.Mainnet) assert.NoError(t, chain.Store(block0, &emptyCommitments, stateUpdate0, nil)) - chain = blockchain.New(testDB, &utils.Mainnet, nil) + chain = blockchain.New(testDB, &utils.Mainnet) height, err := chain.Height() require.NoError(t, err) assert.Equal(t, block0.Number, height) @@ -75,7 +75,7 @@ func TestHeight(t *testing.T) { } func TestBlockByNumberAndHash(t *testing.T) { - chain := blockchain.New(pebble.NewMemTest(t), &utils.Sepolia, nil) + chain := blockchain.New(pebble.NewMemTest(t), &utils.Sepolia) t.Run("same block is returned for both GetBlockByNumber and GetBlockByHash", func(t *testing.T) { client := feeder.NewTestClient(t, &utils.Mainnet) gw := adaptfeeder.New(client) @@ -111,7 +111,7 @@ func TestVerifyBlock(t *testing.T) { h1, err := new(felt.Felt).SetRandom() require.NoError(t, err) - chain := blockchain.New(pebble.NewMemTest(t), &utils.Mainnet, nil) + chain := blockchain.New(pebble.NewMemTest(t), &utils.Mainnet) t.Run("error if chain is empty and incoming block number is not 0", func(t *testing.T) { block := &core.Block{Header: &core.Header{Number: 10}} @@ -188,7 +188,7 @@ func TestSanityCheckNewHeight(t *testing.T) { h1, err := new(felt.Felt).SetRandom() require.NoError(t, err) - chain := blockchain.New(pebble.NewMemTest(t), &utils.Mainnet, nil) + chain := blockchain.New(pebble.NewMemTest(t), &utils.Mainnet) client := feeder.NewTestClient(t, &utils.Mainnet) @@ -233,7 +233,7 @@ func TestStore(t *testing.T) { require.NoError(t, err) t.Run("add block to empty blockchain", func(t *testing.T) { - chain := blockchain.New(pebble.NewMemTest(t), &utils.Mainnet, nil) + chain := blockchain.New(pebble.NewMemTest(t), &utils.Mainnet) require.NoError(t, chain.Store(block0, &emptyCommitments, stateUpdate0, nil)) headBlock, err := chain.Head() @@ -260,7 +260,7 @@ func TestStore(t *testing.T) { stateUpdate1, err := gw.StateUpdate(context.Background(), 1) require.NoError(t, err) - chain := blockchain.New(pebble.NewMemTest(t), &utils.Mainnet, nil) + chain := blockchain.New(pebble.NewMemTest(t), &utils.Mainnet) require.NoError(t, chain.Store(block0, &emptyCommitments, stateUpdate0, nil)) require.NoError(t, chain.Store(block1, &emptyCommitments, stateUpdate1, nil)) @@ -285,7 +285,7 @@ func TestStore(t *testing.T) { func TestStoreL1HandlerTxnHash(t *testing.T) { client := feeder.NewTestClient(t, &utils.Sepolia) gw := adaptfeeder.New(client) - chain := blockchain.New(pebble.NewMemTest(t), &utils.Sepolia, nil) + chain := blockchain.New(pebble.NewMemTest(t), &utils.Sepolia) var stateUpdate *core.StateUpdate for i := range uint64(7) { block, err := gw.BlockByNumber(context.Background(), i) @@ -301,7 +301,7 @@ func TestStoreL1HandlerTxnHash(t *testing.T) { } func TestBlockCommitments(t *testing.T) { - chain := blockchain.New(pebble.NewMemTest(t), &utils.Mainnet, nil) + chain := blockchain.New(pebble.NewMemTest(t), &utils.Mainnet) client := feeder.NewTestClient(t, &utils.Mainnet) gw := adaptfeeder.New(client) @@ -326,7 +326,7 @@ func TestBlockCommitments(t *testing.T) { } func TestTransactionAndReceipt(t *testing.T) { - chain := blockchain.New(pebble.NewMemTest(t), &utils.Mainnet, nil) + chain := blockchain.New(pebble.NewMemTest(t), &utils.Mainnet) client := feeder.NewTestClient(t, &utils.Mainnet) gw := adaptfeeder.New(client) @@ -414,7 +414,7 @@ func TestTransactionAndReceipt(t *testing.T) { func TestState(t *testing.T) { testDB := pebble.NewMemTest(t) - chain := blockchain.New(testDB, &utils.Mainnet, nil) + chain := blockchain.New(testDB, &utils.Mainnet) client := feeder.NewTestClient(t, &utils.Mainnet) gw := adaptfeeder.New(client) @@ -482,7 +482,8 @@ func TestEvents(t *testing.T) { } testDB := pebble.NewMemTest(t) - chain := blockchain.New(testDB, &utils.Goerli2, pendingBlockFn) + chain := blockchain.New(testDB, &utils.Goerli2) + chain = chain.WithPendingBlockFn(pendingBlockFn) client := feeder.NewTestClient(t, &utils.Goerli2) gw := adaptfeeder.New(client) @@ -598,7 +599,7 @@ func TestEvents(t *testing.T) { func TestRevert(t *testing.T) { testdb := pebble.NewMemTest(t) - chain := blockchain.New(testdb, &utils.Mainnet, nil) + chain := blockchain.New(testdb, &utils.Mainnet) client := feeder.NewTestClient(t, &utils.Mainnet) gw := adaptfeeder.New(client) @@ -682,7 +683,7 @@ func TestL1Update(t *testing.T) { for _, head := range heads { t.Run(fmt.Sprintf("update L1 head to block %d", head.BlockNumber), func(t *testing.T) { - chain := blockchain.New(pebble.NewMemTest(t), &utils.Mainnet, nil) + chain := blockchain.New(pebble.NewMemTest(t), &utils.Mainnet) require.NoError(t, chain.SetL1Head(head)) got, err := chain.L1Head() require.NoError(t, err) @@ -697,7 +698,7 @@ func TestSubscribeL1Head(t *testing.T) { StateRoot: new(felt.Felt).SetUint64(2), } - chain := blockchain.New(pebble.NewMemTest(t), &utils.Mainnet, nil) + chain := blockchain.New(pebble.NewMemTest(t), &utils.Mainnet) sub := chain.SubscribeL1Head() t.Cleanup(sub.Unsubscribe) diff --git a/blockchain/event_filter.go b/blockchain/event_filter.go index 0d3c8a8e86..4e10109c2f 100644 --- a/blockchain/event_filter.go +++ b/blockchain/event_filter.go @@ -1,7 +1,6 @@ package blockchain import ( - "encoding/binary" "errors" "fmt" "io" @@ -10,7 +9,6 @@ import ( "github.com/NethermindEth/juno/core" "github.com/NethermindEth/juno/core/felt" "github.com/NethermindEth/juno/db" - "github.com/bits-and-blooms/bloom/v3" ) var errChunkSizeReached = errors.New("chunk size reached") @@ -26,13 +24,12 @@ type EventFilterer interface { } type EventFilter struct { - txn db.Transaction - fromBlock uint64 - toBlock uint64 - contractAddress *felt.Felt - keys [][]felt.Felt - maxScanned uint // maximum number of scanned blocks in single call. - pendingBlockFn func() *core.Block + txn db.Transaction + fromBlock uint64 + toBlock uint64 + matcher EventMatcher + maxScanned uint // maximum number of scanned blocks in single call. + pendingBlockFn func() *core.Block } type EventFilterRange uint @@ -46,13 +43,12 @@ func newEventFilter(txn db.Transaction, contractAddress *felt.Felt, keys [][]fel pendingBlockFn func() *core.Block, ) *EventFilter { return &EventFilter{ - txn: txn, - contractAddress: contractAddress, - keys: keys, - fromBlock: fromBlock, - toBlock: toBlock, - maxScanned: math.MaxUint, - pendingBlockFn: pendingBlockFn, + txn: txn, + matcher: NewEventMatcher(contractAddress, keys), + fromBlock: fromBlock, + toBlock: toBlock, + maxScanned: math.MaxUint, + pendingBlockFn: pendingBlockFn, } } @@ -128,8 +124,6 @@ func (e *EventFilter) Events(cToken *ContinuationToken, chunkSize uint64) ([]*Fi } } - filterKeysMaps := makeKeysMaps(e.keys) - curBlock := e.fromBlock // skip the blocks that we previously processed for this request if cToken != nil { @@ -151,7 +145,7 @@ func (e *EventFilter) Events(cToken *ContinuationToken, chunkSize uint64) ([]*Fi header = pending.Header } - if possibleMatches := e.testBloom(header.EventsBloom, filterKeysMaps); !possibleMatches { + if possibleMatches := e.matcher.TestBloom(header.EventsBloom); !possibleMatches { // bloom filter says no events match the filter, skip this block entirely if from is not nil continue } @@ -167,7 +161,7 @@ func (e *EventFilter) Events(cToken *ContinuationToken, chunkSize uint64) ([]*Fi } var processedEvents uint64 - matchedEvents, processedEvents, err = e.appendBlockEvents(matchedEvents, header, receipts, filterKeysMaps, cToken, chunkSize) + matchedEvents, processedEvents, err = e.matcher.AppendBlockEvents(matchedEvents, header, receipts, cToken, chunkSize) if err != nil { if errors.Is(err, errChunkSizeReached) { rToken = &ContinuationToken{fromBlock: curBlock, processedEvents: processedEvents} @@ -182,120 +176,3 @@ func (e *EventFilter) Events(cToken *ContinuationToken, chunkSize uint64) ([]*Fi } return matchedEvents, rToken, nil } - -func (e *EventFilter) testBloom(bloomFilter *bloom.BloomFilter, keysMap []map[felt.Felt]struct{}) bool { - possibleMatches := true - if e.contractAddress != nil { - addrBytes := e.contractAddress.Bytes() - possibleMatches = bloomFilter.Test(addrBytes[:]) - // bloom filter says no events from this contract - if !possibleMatches { - return possibleMatches - } - } - - for index, kMap := range keysMap { - for key := range kMap { - keyBytes := key.Bytes() - keyAndIndexBytes := binary.AppendVarint(keyBytes[:], int64(index)) - - // check if block possibly contains the event we are looking for - possibleMatches = bloomFilter.Test(keyAndIndexBytes) - // possible match for this index, no need to continue checking the rest of the keys - if possibleMatches { - break - } - } - - // no key on this index matches the filter - if !possibleMatches { - break - } - } - - return possibleMatches -} - -func (e *EventFilter) appendBlockEvents(matchedEventsSofar []*FilteredEvent, header *core.Header, - receipts []*core.TransactionReceipt, keysMap []map[felt.Felt]struct{}, cToken *ContinuationToken, chunkSize uint64, -) ([]*FilteredEvent, uint64, error) { - processedEvents := uint64(0) - for _, receipt := range receipts { - for i, event := range receipt.Events { - var blockNumber *uint64 - // if header.Hash == nil it's a pending block - if header.Hash != nil { - blockNumber = &header.Number - } - - // if last request was interrupted mid-block, and we are still processing that block, skip events - // that were already processed - if cToken != nil && header.Number == cToken.fromBlock && processedEvents < cToken.processedEvents { - processedEvents++ - continue - } - - if e.contractAddress != nil && !event.From.Equal(e.contractAddress) { - processedEvents++ - continue - } - - if e.matchesEventKeys(event.Keys, keysMap) { - if uint64(len(matchedEventsSofar)) < chunkSize { - matchedEventsSofar = append(matchedEventsSofar, &FilteredEvent{ - BlockNumber: blockNumber, - BlockHash: header.Hash, - TransactionHash: receipt.TransactionHash, - EventIndex: i, - Event: event, - }) - } else { - // we are at the capacity, return what we have accumulated so far and a continuation token - return matchedEventsSofar, processedEvents, errChunkSizeReached - } - } - // count the events we processed for this block to include in the continuation token - processedEvents++ - } - } - return matchedEventsSofar, processedEvents, nil -} - -func (e *EventFilter) matchesEventKeys(eventKeys []*felt.Felt, keysMap []map[felt.Felt]struct{}) bool { - // short circuit if event doest have enough keys - for i := len(eventKeys); i < len(keysMap); i++ { - if len(keysMap[i]) > 0 { - return false - } - } - - /// e.keys = [["V1", "V2"], [], ["V3"]] means: - /// ((event.Keys[0] == "V1" OR event.Keys[0] == "V2") AND (event.Keys[2] == "V3")). - // - // Essentially - // for each event.Keys[i], (len(e.keys[i]) == 0 OR event.Keys[i] is in e.keys[i]) should hold - for index, eventKey := range eventKeys { - // empty filter keys means match all - if index >= len(keysMap) || len(keysMap[index]) == 0 { - break - } - if _, found := keysMap[index][*eventKey]; !found { - return false - } - } - - return true -} - -func makeKeysMaps(filterKeys [][]felt.Felt) []map[felt.Felt]struct{} { - filterKeysMaps := make([]map[felt.Felt]struct{}, len(filterKeys)) - for index, keys := range filterKeys { - kMap := make(map[felt.Felt]struct{}, len(keys)) - for _, key := range keys { - kMap[key] = struct{}{} - } - filterKeysMaps[index] = kMap - } - - return filterKeysMaps -} diff --git a/blockchain/event_matcher.go b/blockchain/event_matcher.go new file mode 100644 index 0000000000..969c7e4862 --- /dev/null +++ b/blockchain/event_matcher.go @@ -0,0 +1,141 @@ +package blockchain + +import ( + "encoding/binary" + + "github.com/NethermindEth/juno/core" + "github.com/NethermindEth/juno/core/felt" + "github.com/bits-and-blooms/bloom/v3" +) + +type EventMatcher struct { + contractAddress *felt.Felt + keysMap []map[felt.Felt]struct{} +} + +func NewEventMatcher(contractAddress *felt.Felt, keys [][]felt.Felt) EventMatcher { + return EventMatcher{ + contractAddress: contractAddress, + keysMap: makeKeysMaps(keys), + } +} + +func makeKeysMaps(filterKeys [][]felt.Felt) []map[felt.Felt]struct{} { + filterKeysMaps := make([]map[felt.Felt]struct{}, len(filterKeys)) + for index, keys := range filterKeys { + kMap := make(map[felt.Felt]struct{}, len(keys)) + for _, key := range keys { + kMap[key] = struct{}{} + } + filterKeysMaps[index] = kMap + } + + return filterKeysMaps +} + +func (e *EventMatcher) matchesEventKeys(eventKeys []*felt.Felt) bool { + // short circuit if event doest have enough keys + for i := len(eventKeys); i < len(e.keysMap); i++ { + if len(e.keysMap[i]) > 0 { + return false + } + } + + /// e.keys = [["V1", "V2"], [], ["V3"]] means: + /// ((event.Keys[0] == "V1" OR event.Keys[0] == "V2") AND (event.Keys[2] == "V3")). + // + // Essentially + // for each event.Keys[i], (len(e.keys[i]) == 0 OR event.Keys[i] is in e.keys[i]) should hold + for index, eventKey := range eventKeys { + // empty filter keys means match all + if index >= len(e.keysMap) || len(e.keysMap[index]) == 0 { + break + } + if _, found := e.keysMap[index][*eventKey]; !found { + return false + } + } + + return true +} + +func (e *EventMatcher) TestBloom(bloomFilter *bloom.BloomFilter) bool { + possibleMatches := true + if e.contractAddress != nil { + addrBytes := e.contractAddress.Bytes() + possibleMatches = bloomFilter.Test(addrBytes[:]) + // bloom filter says no events from this contract + if !possibleMatches { + return possibleMatches + } + } + + for index, kMap := range e.keysMap { + for key := range kMap { + keyBytes := key.Bytes() + keyAndIndexBytes := binary.AppendVarint(keyBytes[:], int64(index)) + + // check if block possibly contains the event we are looking for + possibleMatches = bloomFilter.Test(keyAndIndexBytes) + // possible match for this index, no need to continue checking the rest of the keys + if possibleMatches { + break + } + } + + // no key on this index matches the filter + if !possibleMatches { + break + } + } + + return possibleMatches +} + +func (e *EventMatcher) AppendBlockEvents(matchedEventsSofar []*FilteredEvent, header *core.Header, receipts []*core.TransactionReceipt, + cToken *ContinuationToken, chunkSize uint64, +) ([]*FilteredEvent, uint64, error) { + processedEvents := uint64(0) + for _, receipt := range receipts { + for i, event := range receipt.Events { + var blockNumber *uint64 + // if header.Hash == nil it's a pending block + if header.Hash != nil { + blockNumber = &header.Number + } + + // if last request was interrupted mid-block, and we are still processing that block, skip events + // that were already processed + if cToken != nil && header.Number == cToken.fromBlock && processedEvents < cToken.processedEvents { + processedEvents++ + continue + } + + if e.contractAddress != nil && !event.From.Equal(e.contractAddress) { + processedEvents++ + continue + } + + if !e.matchesEventKeys(event.Keys) { + processedEvents++ + continue + } + + if uint64(len(matchedEventsSofar)) < chunkSize { + matchedEventsSofar = append(matchedEventsSofar, &FilteredEvent{ + BlockNumber: blockNumber, + BlockHash: header.Hash, + TransactionHash: receipt.TransactionHash, + EventIndex: i, + Event: event, + }) + } else { + // we are at the capacity, return what we have accumulated so far and a continuation token + return matchedEventsSofar, processedEvents, errChunkSizeReached + } + // count the events we processed for this block to include in the continuation token + processedEvents++ + } + } + return matchedEventsSofar, processedEvents, nil +} diff --git a/clients/feeder/testdata/sepolia/class/0x5c478ee27f2112411f86f207605b2e2c58cdb647bac0df27f660ef2252359c6.json b/clients/feeder/testdata/sepolia/class/0x5c478ee27f2112411f86f207605b2e2c58cdb647bac0df27f660ef2252359c6.json new file mode 100644 index 0000000000..1c83c71d32 --- /dev/null +++ b/clients/feeder/testdata/sepolia/class/0x5c478ee27f2112411f86f207605b2e2c58cdb647bac0df27f660ef2252359c6.json @@ -0,0 +1,4884 @@ +{ + "entry_points_by_type": { + "EXTERNAL": [ + { + "selector": "0x15d40a3d6ca2ac30f4031e42be28da9b056fef9bb7357ac5e85627ee876e5ad", + "offset": 528 + }, + { + "selector": "0x162da33a4585851fe8d3af3c2a9c60b557814e221e0d4f30ff0b2189d9c7775", + "offset": 438 + }, + { + "selector": "0x1a35984e05126dbecb7c3bb9929e7dd9106d460c59b1633739a5c733a5fb13b", + "offset": 238 + }, + { + "selector": "0x2730079d734ee55315f4f141eaed376bddd8c2133523d223a344c5604e0f7f8", + "offset": 580 + }, + { + "selector": "0x28420862938116cb3bbdbedee07451ccc54d4e9412dbef71142ad1980a30941", + "offset": 327 + }, + { + "selector": "0x289da278a8dc833409cabfdad1581e8e7d40e42dcaed693fa4008dcdb4963b3", + "offset": 370 + }, + { + "selector": "0x2de154d8a89be65c1724e962dc4c65637c05532a6c2825d0a7b7d774169dbba", + "offset": 209 + }, + { + "selector": "0x2e3e21ff5952b2531241e37999d9c4c8b3034cccc89a202a6bf019bdf5294f9", + "offset": 263 + }, + { + "selector": "0x36fcbf06cd96843058359e1a75928beacfac10727dab22a3972f0af8aa92895", + "offset": 403 + } + ], + "CONSTRUCTOR": [ + { + "selector": "0x28ffe4ff0f226a9107253e17a904099aa4f63a02a5621de0576e5aa71bc5194", + "offset": 289 + } + ], + "L1_HANDLER": [] + }, + "program": { + "prime": "0x800000000000011000000000000000000000000000000000000000000000001", + "data": [ + "0x40780017fff7fff", + "0x1", + "0x208b7fff7fff7ffe", + "0x400380007ffb7ffc", + "0x400380017ffb7ffd", + "0x482680017ffb8000", + "0x3", + "0x480280027ffb8000", + "0x208b7fff7fff7ffe", + "0x20780017fff7ffd", + "0x3", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480080007fff8000", + "0x400080007ffd7fff", + "0x482480017ffd8001", + "0x1", + "0x482480017ffd8001", + "0x1", + "0xa0680017fff7ffe", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffb", + "0x402a7ffc7ffd7fff", + "0x208b7fff7fff7ffe", + "0x208b7fff7fff7ffe", + "0x480680017fff8000", + "0x43616c6c436f6e7472616374", + "0x400280007ff97fff", + "0x400380017ff97ffa", + "0x400380027ff97ffb", + "0x400380037ff97ffc", + "0x400380047ff97ffd", + "0x482680017ff98000", + "0x7", + "0x480280057ff98000", + "0x480280067ff98000", + "0x208b7fff7fff7ffe", + "0x480680017fff8000", + "0x4465706c6f79", + "0x400280007ff87fff", + "0x400380017ff87ff9", + "0x400380027ff87ffa", + "0x400380037ff87ffb", + "0x400380047ff87ffc", + "0x400380057ff87ffd", + "0x482680017ff88000", + "0x9", + "0x480280067ff88000", + "0x208b7fff7fff7ffe", + "0x480680017fff8000", + "0x47657443616c6c657241646472657373", + "0x400280007ffd7fff", + "0x482680017ffd8000", + "0x2", + "0x480280017ffd8000", + "0x208b7fff7fff7ffe", + "0x480680017fff8000", + "0x476574436f6e747261637441646472657373", + "0x400280007ffd7fff", + "0x482680017ffd8000", + "0x2", + "0x480280017ffd8000", + "0x208b7fff7fff7ffe", + "0x480680017fff8000", + "0x53746f7261676552656164", + "0x400280007ffc7fff", + "0x400380017ffc7ffd", + "0x482680017ffc8000", + "0x3", + "0x480280027ffc8000", + "0x208b7fff7fff7ffe", + "0x480680017fff8000", + "0x53746f726167655772697465", + "0x400280007ffb7fff", + "0x400380017ffb7ffc", + "0x400380027ffb7ffd", + "0x482680017ffb8000", + "0x3", + "0x208b7fff7fff7ffe", + "0x480680017fff8000", + "0x4765745478496e666f", + "0x400280007ffd7fff", + "0x482680017ffd8000", + "0x2", + "0x480280017ffd8000", + "0x208b7fff7fff7ffe", + "0x48297ffd80007ffc", + "0x20680017fff7fff", + "0x4", + "0x402780017ffc7ffc", + "0x1", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x2", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffbb", + "0x400780017fff8000", + "0x0", + "0x400780017fff8001", + "0x0", + "0x48127ffe7fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x2", + "0x480a7ffa7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x480280007ffb8000", + "0x1104800180018000", + "0x20", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffab", + "0x40137ffd7fff8000", + "0x480280017ffb8000", + "0x40297ffd7fff8001", + "0x48127ffb7fff8000", + "0x48127ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x2", + "0x480a7ffb7fff8000", + "0x480280007ffc8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff89", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff9c", + "0x40137ffd7fff8000", + "0x480280017ffc8000", + "0x402580017fff8001", + "0x1", + "0x48127ffb7fff8000", + "0x48127ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffc7fff8000", + "0x480280007ffd8000", + "0x480280017ffd8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff7b", + "0x208b7fff7fff7ffe", + "0x20780017fff7ffc", + "0x5", + "0x480a7ffa7fff8000", + "0x480a7ffd7fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x482680017ffc8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x40337fff7ffb8000", + "0x480a7ffb7fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffd7fff8000", + "0x48317ffd80008000", + "0x400080007ffd7ffe", + "0x480080007ffc8000", + "0x400080017ffc7fff", + "0x482480017ffb8000", + "0x1", + "0x482480017ffb8000", + "0x3", + "0x480080027ffa8000", + "0x20680017fff7ffb", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff8", + "0x208b7fff7fff7ffe", + "0x400380017ff97ffa", + "0x400380007ff97ffb", + "0x482680017ff98000", + "0x2", + "0x208b7fff7fff7ffe", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x480680017fff8000", + "0x3b28019ccfdbd30ffc65951d94bb85c9e2b8434111a000b5afd533ce65f57a4", + "0x208b7fff7fff7ffe", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffa", + "0x480a7ffb7fff8000", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff8b", + "0x48127ffe7fff8000", + "0x48127ff57fff8000", + "0x48127ff57fff8000", + "0x48127ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffed", + "0x480a7ffa7fff8000", + "0x48127ffe7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff85", + "0x48127ff67fff8000", + "0x48127ff67fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff70", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff66", + "0x40127fff7fff7ff9", + "0x48127ffe7fff8000", + "0x208b7fff7fff7ffe", + "0x402b7ffd7ffc7ffd", + "0x480280007ffb8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff6", + "0x40780017fff7fff", + "0x1", + "0x48127ffe7fff8000", + "0x480280017ffb8000", + "0x480280027ffb8000", + "0x480280037ffb8000", + "0x480680017fff8000", + "0x0", + "0x48127ffa7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffce", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x4003800080007ffc", + "0x4826800180008000", + "0x1", + "0x480a7ffd7fff8000", + "0x4828800080007ffe", + "0x480a80007fff8000", + "0x208b7fff7fff7ffe", + "0x402b7ffd7ffc7ffd", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280027ffb8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffee", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff1", + "0x48127ff47fff8000", + "0x48127ff47fff8000", + "0x48127ffb7fff8000", + "0x480280037ffb8000", + "0x48127ffa7fff8000", + "0x48127ffa7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffca", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffb9", + "0x208b7fff7fff7ffe", + "0x482680017ffd8000", + "0x1", + "0x402a7ffd7ffc7fff", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280027ffb8000", + "0x480280007ffd8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff1", + "0x40780017fff7fff", + "0x1", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x480280037ffb8000", + "0x480680017fff8000", + "0x0", + "0x48127ffa7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff9f", + "0x208b7fff7fff7ffe", + "0x482680017ffd8000", + "0x1", + "0x402a7ffd7ffc7fff", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280027ffb8000", + "0x480280007ffd8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff3", + "0x40780017fff7fff", + "0x1", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x480280037ffb8000", + "0x480680017fff8000", + "0x0", + "0x48127ffa7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ff77fff8000", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff79", + "0x400780017fff7ffc", + "0x2", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x48127ffd7fff8000", + "0x480280007ffd8000", + "0x480280017ffd8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff66", + "0x48127ff47fff8000", + "0x48127ff47fff8000", + "0x48127ff47fff8000", + "0x48127ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x480280027ffb8000", + "0x480280017ffd8000", + "0x400080007ffe7fff", + "0x482680017ffd8000", + "0x2", + "0x480280017ffd8000", + "0x48307fff7ffe8000", + "0x402a7ffd7ffc7fff", + "0x480280027ffb8000", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x482480017ffd8000", + "0x1", + "0x480280037ffb8000", + "0x480280007ffd8000", + "0x480280017ffd8000", + "0x482680017ffd8000", + "0x2", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffdc", + "0x40780017fff7fff", + "0x1", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x480680017fff8000", + "0x0", + "0x48127ffa7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ff97fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffeea", + "0x48127ffe7fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480080057ffb8000", + "0x480080037ffa8000", + "0x480080047ff98000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc6", + "0x208b7fff7fff7ffe", + "0x482680017ffd8000", + "0x1", + "0x402a7ffd7ffc7fff", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280027ffb8000", + "0x480280037ffb8000", + "0x480280007ffd8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffec", + "0x40780017fff7fff", + "0x1", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x480680017fff8000", + "0x0", + "0x48127ffa7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ff77fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffec9", + "0x48127ffe7fff8000", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480080057ffb8000", + "0x480080037ffa8000", + "0x480080047ff98000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffa5", + "0x208b7fff7fff7ffe", + "0x482680017ffd8000", + "0x3", + "0x402a7ffd7ffc7fff", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280027ffb8000", + "0x480280037ffb8000", + "0x480280007ffd8000", + "0x480280017ffd8000", + "0x480280027ffd8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffea", + "0x40780017fff7fff", + "0x1", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x480680017fff8000", + "0x0", + "0x48127ffa7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ff67fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffea6", + "0x48127ffe7fff8000", + "0x480a7ff77fff8000", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x480080057ffb8000", + "0x480080037ffa8000", + "0x480080047ff98000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff82", + "0x208b7fff7fff7ffe", + "0x480280027ffb8000", + "0x480280007ffd8000", + "0x400080007ffe7fff", + "0x482680017ffd8000", + "0x1", + "0x480280007ffd8000", + "0x484480017fff8000", + "0x4", + "0x48307fff7ffd8000", + "0x480280027ffb8000", + "0x480080007ffe8000", + "0x400080017ffe7fff", + "0x482480017ffd8000", + "0x1", + "0x480080007ffc8000", + "0x48307fff7ffe8000", + "0x402a7ffd7ffc7fff", + "0x480280027ffb8000", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x482480017ffd8000", + "0x2", + "0x480280037ffb8000", + "0x480280007ffd8000", + "0x482680017ffd8000", + "0x1", + "0x480080007ff38000", + "0x482480017ff28000", + "0x1", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd7", + "0x40780017fff7fff", + "0x1", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x480680017fff8000", + "0x0", + "0x48127ffa7fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x8", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe38", + "0x480a7ff67fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe6c", + "0x40137fff7fff8000", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe4a", + "0x400680017fff7fff", + "0x0", + "0x4802800080008000", + "0x480680017fff8000", + "0x0", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe68", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe10", + "0x40137fff7fff8001", + "0x48127ff67fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffd7fff8000", + "0x480a80017fff8000", + "0x1104800180018000", + "0x8d", + "0x4003800180008002", + "0x400b7ffa7fff8003", + "0x400b80017fff8004", + "0x4003800280008005", + "0x4003800080008006", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe01", + "0x40137fff7fff8007", + "0x48127ffc7fff8000", + "0x480a80037fff8000", + "0x480a80047fff8000", + "0x480a80077fff8000", + "0x1104800180018000", + "0x5d", + "0x48127ffe7fff8000", + "0x480a7ff77fff8000", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x48127ffb7fff8000", + "0x480a80077fff8000", + "0x208b7fff7fff7ffe", + "0x480280027ffb8000", + "0x480280007ffd8000", + "0x400080007ffe7fff", + "0x482680017ffd8000", + "0x1", + "0x480280007ffd8000", + "0x484480017fff8000", + "0x4", + "0x48307fff7ffd8000", + "0x480280027ffb8000", + "0x480080007ffe8000", + "0x400080017ffe7fff", + "0x482480017ffd8000", + "0x1", + "0x480080007ffc8000", + "0x48307fff7ffe8000", + "0x402a7ffd7ffc7fff", + "0x480280027ffb8000", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x482480017ffd8000", + "0x2", + "0x480280037ffb8000", + "0x480280007ffd8000", + "0x482680017ffd8000", + "0x1", + "0x480080007ff38000", + "0x482480017ff28000", + "0x1", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffb3", + "0x208b7fff7fff7ffe", + "0x480a7ff87fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe98", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdee", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x4003800080007ffc", + "0x4826800180008000", + "0x1", + "0x480a7ffd7fff8000", + "0x4828800080007ffe", + "0x480a80007fff8000", + "0x208b7fff7fff7ffe", + "0x480280027ffb8000", + "0x480280027ffd8000", + "0x400080007ffe7fff", + "0x482680017ffd8000", + "0x3", + "0x480280027ffd8000", + "0x48307fff7ffe8000", + "0x482480017fff8000", + "0x1", + "0x402a7ffd7ffc7fff", + "0x480280007ffb8000", + "0x480280007ffd8000", + "0x480280017ffd8000", + "0x480280027ffd8000", + "0x482680017ffd8000", + "0x3", + "0x480080007ff98000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffdc", + "0x480280027ffb8000", + "0x48127ffe7fff8000", + "0x482480017ffe8000", + "0x1", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe1", + "0x48127ff47fff8000", + "0x480280017ffb8000", + "0x48127ffb7fff8000", + "0x480280037ffb8000", + "0x48127ffa7fff8000", + "0x48127ffa7fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x3", + "0x20780017fff7ffb", + "0x6", + "0x480a7ffa7fff8000", + "0x480680017fff8000", + "0x0", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480280007ffc8000", + "0x480280017ffc8000", + "0x480280027ffc8000", + "0x480280037ffc8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffda9", + "0x40137ffe7fff8000", + "0x40137fff7fff8001", + "0x40137ffd7fff8002", + "0x480a7ffd7fff8000", + "0x480a80017fff8000", + "0x480a80007fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd91", + "0x480a80027fff8000", + "0x482680017ffb8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x482680017ffc8000", + "0x4", + "0x482a80007ffd8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe4", + "0x48127ffe7fff8000", + "0x482880007ffe8000", + "0x208b7fff7fff7ffe", + "0x20780017fff7ffa", + "0x4", + "0x480a7ff97fff8000", + "0x208b7fff7fff7ffe", + "0x480280007ffb8000", + "0x400280007ffd7fff", + "0x480280017ffb8000", + "0x400280017ffd7fff", + "0x480280037ffb8000", + "0x400280027ffd7fff", + "0x480280027ffb8000", + "0x48327fff7ffc8000", + "0x400280037ffd7fff", + "0x480a7ff97fff8000", + "0x482680017ffa8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x482680017ffb8000", + "0x4", + "0x480a7ffc7fff8000", + "0x482680017ffd8000", + "0x4", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffec", + "0x208b7fff7fff7ffe" + ], + "builtins": [ + "pedersen", + "range_check", + "ecdsa" + ], + "hints": { + "0": [ + { + "code": "memory[ap] = segments.add()", + "accessible_scopes": [ + "starkware.cairo.common.alloc", + "starkware.cairo.common.alloc.alloc" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 0, + "offset": 0 + }, + "reference_ids": {} + } + } + ], + "12": [ + { + "code": "vm_enter_scope({'n': ids.len})", + "accessible_scopes": [ + "starkware.cairo.common.memcpy", + "starkware.cairo.common.memcpy.memcpy" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 2, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.memcpy.memcpy.len": 0 + } + } + } + ], + "165": [ + { + "code": "ecdsa_builtin.add_signature(ids.ecdsa_ptr.address_, (ids.signature_r, ids.signature_s))", + "accessible_scopes": [ + "starkware.cairo.common.signature", + "starkware.cairo.common.signature.verify_ecdsa_signature" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 18, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.signature.verify_ecdsa_signature.ecdsa_ptr": 13, + "starkware.cairo.common.signature.verify_ecdsa_signature.signature_r": 11, + "starkware.cairo.common.signature.verify_ecdsa_signature.signature_s": 12 + } + } + } + ], + "20": [ + { + "code": "n -= 1\nids.continue_copying = 1 if n > 0 else 0", + "accessible_scopes": [ + "starkware.cairo.common.memcpy", + "starkware.cairo.common.memcpy.memcpy" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 2, + "offset": 5 + }, + "reference_ids": { + "starkware.cairo.common.memcpy.memcpy.continue_copying": 1 + } + } + } + ], + "213": [ + { + "code": "memory[ap] = segments.add()", + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.assert_only_self" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 23, + "offset": 16 + }, + "reference_ids": {} + } + } + ], + "229": [ + { + "code": "memory[ap] = segments.add()", + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.get_public_key_encode_return" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 25, + "offset": 0 + }, + "reference_ids": {} + } + } + ], + "23": [ + { + "code": "vm_exit_scope()", + "accessible_scopes": [ + "starkware.cairo.common.memcpy", + "starkware.cairo.common.memcpy.memcpy" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 2, + "offset": 6 + }, + "reference_ids": {} + } + } + ], + "272": [ + { + "code": "memory[ap] = segments.add()", + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.set_public_key" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 28, + "offset": 44 + }, + "reference_ids": {} + } + } + ], + "298": [ + { + "code": "memory[ap] = segments.add()", + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.constructor" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 30, + "offset": 29 + }, + "reference_ids": {} + } + } + ], + "32": [ + { + "code": "syscall_handler.call_contract(segments=segments, syscall_ptr=ids.syscall_ptr)", + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.call_contract" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 4, + "offset": 1 + }, + "reference_ids": { + "starkware.starknet.common.syscalls.call_contract.syscall_ptr": 2 + } + } + } + ], + "347": [ + { + "code": "memory[ap] = segments.add()", + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.is_valid_signature" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 32, + "offset": 50 + }, + "reference_ids": {} + } + } + ], + "380": [ + { + "code": "memory[ap] = segments.add()", + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate_declare__" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 34, + "offset": 58 + }, + "reference_ids": {} + } + } + ], + "415": [ + { + "code": "memory[ap] = segments.add()", + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate_deploy__" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 36, + "offset": 60 + }, + "reference_ids": {} + } + } + ], + "45": [ + { + "code": "syscall_handler.deploy(segments=segments, syscall_ptr=ids.syscall_ptr)", + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.deploy" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 5, + "offset": 1 + }, + "reference_ids": { + "starkware.starknet.common.syscalls.deploy.syscall_ptr": 3 + } + } + } + ], + "469": [ + { + "code": "memory[ap] = segments.add()", + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__validate__" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 38, + "offset": 72 + }, + "reference_ids": {} + } + } + ], + "52": [ + { + "code": "syscall_handler.get_caller_address(segments=segments, syscall_ptr=ids.syscall_ptr)", + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.get_caller_address" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 6, + "offset": 1 + }, + "reference_ids": { + "starkware.starknet.common.syscalls.get_caller_address.syscall_ptr": 4 + } + } + } + ], + "571": [ + { + "code": "memory[ap] = segments.add()", + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.deploy_contract_encode_return" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 45, + "offset": 0 + }, + "reference_ids": {} + } + } + ], + "59": [ + { + "code": "syscall_handler.get_contract_address(segments=segments, syscall_ptr=ids.syscall_ptr)", + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.get_contract_address" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 7, + "offset": 1 + }, + "reference_ids": { + "starkware.starknet.common.syscalls.get_contract_address.syscall_ptr": 5 + } + } + } + ], + "67": [ + { + "code": "syscall_handler.storage_read(segments=segments, syscall_ptr=ids.syscall_ptr)", + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.storage_read" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 8, + "offset": 1 + }, + "reference_ids": { + "starkware.starknet.common.syscalls.storage_read.syscall_ptr": 6 + } + } + } + ], + "76": [ + { + "code": "syscall_handler.storage_write(segments=segments, syscall_ptr=ids.syscall_ptr)", + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.storage_write" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 9, + "offset": 1 + }, + "reference_ids": { + "starkware.starknet.common.syscalls.storage_write.syscall_ptr": 7 + } + } + } + ], + "82": [ + { + "code": "syscall_handler.get_tx_info(segments=segments, syscall_ptr=ids.syscall_ptr)", + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.get_tx_info" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 10, + "offset": 1 + }, + "reference_ids": { + "starkware.starknet.common.syscalls.get_tx_info.syscall_ptr": 8 + } + } + } + ], + "86": [ + { + "code": "from starkware.cairo.lang.vm.relocatable import RelocatableValue\nboth_ints = isinstance(ids.a, int) and isinstance(ids.b, int)\nboth_relocatable = (\n isinstance(ids.a, RelocatableValue) and isinstance(ids.b, RelocatableValue) and\n ids.a.segment_index == ids.b.segment_index)\nassert both_ints or both_relocatable, \\\n f'assert_not_equal failed: non-comparable values: {ids.a}, {ids.b}.'\nassert (ids.a - ids.b) % PRIME != 0, f'assert_not_equal failed: {ids.a} = {ids.b}.'", + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_not_equal" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 11, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.math.assert_not_equal.a": 9, + "starkware.cairo.common.math.assert_not_equal.b": 10 + } + } + } + ] + }, + "main_scope": "__main__", + "identifiers": { + "__main__.Call": { + "full_name": "__main__.Call", + "members": { + "to": { + "offset": 0, + "cairo_type": "felt" + }, + "selector": { + "offset": 1, + "cairo_type": "felt" + }, + "calldata_len": { + "offset": 2, + "cairo_type": "felt" + }, + "calldata": { + "offset": 3, + "cairo_type": "felt*" + } + }, + "size": 4, + "type": "struct" + }, + "__main__.CallArray": { + "full_name": "__main__.CallArray", + "members": { + "to": { + "offset": 0, + "cairo_type": "felt" + }, + "selector": { + "offset": 1, + "cairo_type": "felt" + }, + "data_offset": { + "offset": 2, + "cairo_type": "felt" + }, + "data_len": { + "offset": 3, + "cairo_type": "felt" + } + }, + "size": 4, + "type": "struct" + }, + "__main__.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "__main__.MultiCall": { + "full_name": "__main__.MultiCall", + "members": { + "account": { + "offset": 0, + "cairo_type": "felt" + }, + "calls_len": { + "offset": 1, + "cairo_type": "felt" + }, + "calls": { + "offset": 2, + "cairo_type": "__main__.Call*" + }, + "max_fee": { + "offset": 3, + "cairo_type": "felt" + }, + "version": { + "offset": 4, + "cairo_type": "felt" + } + }, + "size": 5, + "type": "struct" + }, + "__main__.ORIGIN_ADDRESS": { + "destination": "starkware.starknet.common.constants.ORIGIN_ADDRESS", + "type": "alias" + }, + "__main__.PREFIX_TRANSACTION": { + "destination": "starkware.starknet.third_party.open_zeppelin.utils.constants.PREFIX_TRANSACTION", + "type": "alias" + }, + "__main__.SignatureBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.SignatureBuiltin", + "type": "alias" + }, + "__main__.__execute__": { + "pc": 479, + "decorators": [ + "external", + "raw_output" + ], + "type": "function" + }, + "__main__.__execute__.Args": { + "full_name": "__main__.__execute__.Args", + "members": { + "call_array_len": { + "offset": 0, + "cairo_type": "felt" + }, + "call_array": { + "offset": 1, + "cairo_type": "__main__.CallArray*" + }, + "calldata_len": { + "offset": 2, + "cairo_type": "felt" + }, + "calldata": { + "offset": 3, + "cairo_type": "felt*" + } + }, + "size": 4, + "type": "struct" + }, + "__main__.__execute__.ImplicitArgs": { + "full_name": "__main__.__execute__.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + }, + "ecdsa_ptr": { + "offset": 3, + "cairo_type": "starkware.cairo.common.cairo_builtins.SignatureBuiltin*" + } + }, + "size": 4, + "type": "struct" + }, + "__main__.__execute__.Return": { + "cairo_type": "(retdata_size: felt, retdata: felt*)", + "type": "type_definition" + }, + "__main__.__execute__.SIZEOF_LOCALS": { + "value": 8, + "type": "const" + }, + "__main__.__validate__": { + "pc": 425, + "decorators": [ + "external" + ], + "type": "function" + }, + "__main__.__validate__.Args": { + "full_name": "__main__.__validate__.Args", + "members": { + "call_array_len": { + "offset": 0, + "cairo_type": "felt" + }, + "call_array": { + "offset": 1, + "cairo_type": "__main__.CallArray*" + }, + "calldata_len": { + "offset": 2, + "cairo_type": "felt" + }, + "calldata": { + "offset": 3, + "cairo_type": "felt*" + } + }, + "size": 4, + "type": "struct" + }, + "__main__.__validate__.ImplicitArgs": { + "full_name": "__main__.__validate__.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + }, + "ecdsa_ptr": { + "offset": 3, + "cairo_type": "starkware.cairo.common.cairo_builtins.SignatureBuiltin*" + } + }, + "size": 4, + "type": "struct" + }, + "__main__.__validate__.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "__main__.__validate__.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__main__.__validate_declare__": { + "pc": 357, + "decorators": [ + "external" + ], + "type": "function" + }, + "__main__.__validate_declare__.Args": { + "full_name": "__main__.__validate_declare__.Args", + "members": { + "class_hash": { + "offset": 0, + "cairo_type": "felt" + } + }, + "size": 1, + "type": "struct" + }, + "__main__.__validate_declare__.ImplicitArgs": { + "full_name": "__main__.__validate_declare__.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + }, + "ecdsa_ptr": { + "offset": 3, + "cairo_type": "starkware.cairo.common.cairo_builtins.SignatureBuiltin*" + } + }, + "size": 4, + "type": "struct" + }, + "__main__.__validate_declare__.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "__main__.__validate_declare__.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__main__.__validate_deploy__": { + "pc": 390, + "decorators": [ + "external" + ], + "type": "function" + }, + "__main__.__validate_deploy__.Args": { + "full_name": "__main__.__validate_deploy__.Args", + "members": { + "class_hash": { + "offset": 0, + "cairo_type": "felt" + }, + "contract_address_salt": { + "offset": 1, + "cairo_type": "felt" + }, + "_public_key": { + "offset": 2, + "cairo_type": "felt" + } + }, + "size": 3, + "type": "struct" + }, + "__main__.__validate_deploy__.ImplicitArgs": { + "full_name": "__main__.__validate_deploy__.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + }, + "ecdsa_ptr": { + "offset": 3, + "cairo_type": "starkware.cairo.common.cairo_builtins.SignatureBuiltin*" + } + }, + "size": 4, + "type": "struct" + }, + "__main__.__validate_deploy__.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "__main__.__validate_deploy__.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__main__.alloc": { + "destination": "starkware.cairo.common.alloc.alloc", + "type": "alias" + }, + "__main__.assert_not_equal": { + "destination": "starkware.cairo.common.math.assert_not_equal", + "type": "alias" + }, + "__main__.assert_only_self": { + "pc": 200, + "decorators": [ + "view" + ], + "type": "function" + }, + "__main__.assert_only_self.Args": { + "full_name": "__main__.assert_only_self.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__main__.assert_only_self.ImplicitArgs": { + "full_name": "__main__.assert_only_self.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + } + }, + "size": 1, + "type": "struct" + }, + "__main__.assert_only_self.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "__main__.assert_only_self.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__main__.call_contract": { + "destination": "starkware.starknet.common.syscalls.call_contract", + "type": "alias" + }, + "__main__.constructor": { + "pc": 282, + "decorators": [ + "constructor" + ], + "type": "function" + }, + "__main__.constructor.Args": { + "full_name": "__main__.constructor.Args", + "members": { + "_public_key": { + "offset": 0, + "cairo_type": "felt" + } + }, + "size": 1, + "type": "struct" + }, + "__main__.constructor.ImplicitArgs": { + "full_name": "__main__.constructor.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "size": 3, + "type": "struct" + }, + "__main__.constructor.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "__main__.constructor.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__main__.deploy": { + "destination": "starkware.starknet.common.syscalls.deploy", + "type": "alias" + }, + "__main__.deploy_contract": { + "pc": 560, + "decorators": [ + "external" + ], + "type": "function" + }, + "__main__.deploy_contract.Args": { + "full_name": "__main__.deploy_contract.Args", + "members": { + "class_hash": { + "offset": 0, + "cairo_type": "felt" + }, + "contract_address_salt": { + "offset": 1, + "cairo_type": "felt" + }, + "constructor_calldata_len": { + "offset": 2, + "cairo_type": "felt" + }, + "constructor_calldata": { + "offset": 3, + "cairo_type": "felt*" + }, + "deploy_from_zero": { + "offset": 4, + "cairo_type": "felt" + } + }, + "size": 5, + "type": "struct" + }, + "__main__.deploy_contract.ImplicitArgs": { + "full_name": "__main__.deploy_contract.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + } + }, + "size": 1, + "type": "struct" + }, + "__main__.deploy_contract.Return": { + "cairo_type": "(contract_address: felt)", + "type": "type_definition" + }, + "__main__.deploy_contract.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__main__.execute_list": { + "pc": 612, + "decorators": [], + "type": "function" + }, + "__main__.execute_list.Args": { + "full_name": "__main__.execute_list.Args", + "members": { + "calls_len": { + "offset": 0, + "cairo_type": "felt" + }, + "calls": { + "offset": 1, + "cairo_type": "__main__.Call*" + }, + "response": { + "offset": 2, + "cairo_type": "felt*" + } + }, + "size": 3, + "type": "struct" + }, + "__main__.execute_list.ImplicitArgs": { + "full_name": "__main__.execute_list.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + } + }, + "size": 1, + "type": "struct" + }, + "__main__.execute_list.Return": { + "cairo_type": "(response_len: felt)", + "type": "type_definition" + }, + "__main__.execute_list.SIZEOF_LOCALS": { + "value": 3, + "type": "const" + }, + "__main__.from_call_array_to_call": { + "pc": 646, + "decorators": [], + "type": "function" + }, + "__main__.from_call_array_to_call.Args": { + "full_name": "__main__.from_call_array_to_call.Args", + "members": { + "call_array_len": { + "offset": 0, + "cairo_type": "felt" + }, + "call_array": { + "offset": 1, + "cairo_type": "__main__.CallArray*" + }, + "calldata": { + "offset": 2, + "cairo_type": "felt*" + }, + "calls": { + "offset": 3, + "cairo_type": "__main__.Call*" + } + }, + "size": 4, + "type": "struct" + }, + "__main__.from_call_array_to_call.ImplicitArgs": { + "full_name": "__main__.from_call_array_to_call.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + } + }, + "size": 1, + "type": "struct" + }, + "__main__.from_call_array_to_call.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "__main__.from_call_array_to_call.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__main__.get_caller_address": { + "destination": "starkware.starknet.common.syscalls.get_caller_address", + "type": "alias" + }, + "__main__.get_contract_address": { + "destination": "starkware.starknet.common.syscalls.get_contract_address", + "type": "alias" + }, + "__main__.get_fp_and_pc": { + "destination": "starkware.cairo.common.registers.get_fp_and_pc", + "type": "alias" + }, + "__main__.get_public_key": { + "pc": 223, + "decorators": [ + "view" + ], + "type": "function" + }, + "__main__.get_public_key.Args": { + "full_name": "__main__.get_public_key.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__main__.get_public_key.ImplicitArgs": { + "full_name": "__main__.get_public_key.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "size": 3, + "type": "struct" + }, + "__main__.get_public_key.Return": { + "cairo_type": "(res: felt)", + "type": "type_definition" + }, + "__main__.get_public_key.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__main__.get_tx_info": { + "destination": "starkware.starknet.common.syscalls.get_tx_info", + "type": "alias" + }, + "__main__.hash_finalize": { + "destination": "starkware.cairo.common.hash_state.hash_finalize", + "type": "alias" + }, + "__main__.hash_init": { + "destination": "starkware.cairo.common.hash_state.hash_init", + "type": "alias" + }, + "__main__.hash_update": { + "destination": "starkware.cairo.common.hash_state.hash_update", + "type": "alias" + }, + "__main__.hash_update_single": { + "destination": "starkware.cairo.common.hash_state.hash_update_single", + "type": "alias" + }, + "__main__.is_valid_signature": { + "pc": 308, + "decorators": [ + "view" + ], + "type": "function" + }, + "__main__.is_valid_signature.Args": { + "full_name": "__main__.is_valid_signature.Args", + "members": { + "hash": { + "offset": 0, + "cairo_type": "felt" + }, + "signature_len": { + "offset": 1, + "cairo_type": "felt" + }, + "signature": { + "offset": 2, + "cairo_type": "felt*" + } + }, + "size": 3, + "type": "struct" + }, + "__main__.is_valid_signature.ImplicitArgs": { + "full_name": "__main__.is_valid_signature.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + }, + "ecdsa_ptr": { + "offset": 3, + "cairo_type": "starkware.cairo.common.cairo_builtins.SignatureBuiltin*" + } + }, + "size": 4, + "type": "struct" + }, + "__main__.is_valid_signature.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "__main__.is_valid_signature.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__main__.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__main__.public_key": { + "type": "namespace" + }, + "__main__.public_key.Args": { + "full_name": "__main__.public_key.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__main__.public_key.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "__main__.public_key.ImplicitArgs": { + "full_name": "__main__.public_key.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__main__.public_key.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "__main__.public_key.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__main__.public_key.addr": { + "pc": 170, + "decorators": [], + "type": "function" + }, + "__main__.public_key.addr.Args": { + "full_name": "__main__.public_key.addr.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__main__.public_key.addr.ImplicitArgs": { + "full_name": "__main__.public_key.addr.ImplicitArgs", + "members": { + "pedersen_ptr": { + "offset": 0, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 1, + "cairo_type": "felt" + } + }, + "size": 2, + "type": "struct" + }, + "__main__.public_key.addr.Return": { + "cairo_type": "(res: felt)", + "type": "type_definition" + }, + "__main__.public_key.addr.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__main__.public_key.hash2": { + "destination": "starkware.cairo.common.hash.hash2", + "type": "alias" + }, + "__main__.public_key.normalize_address": { + "destination": "starkware.starknet.common.storage.normalize_address", + "type": "alias" + }, + "__main__.public_key.read": { + "pc": 175, + "decorators": [], + "type": "function" + }, + "__main__.public_key.read.Args": { + "full_name": "__main__.public_key.read.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__main__.public_key.read.ImplicitArgs": { + "full_name": "__main__.public_key.read.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "size": 3, + "type": "struct" + }, + "__main__.public_key.read.Return": { + "cairo_type": "(res: felt)", + "type": "type_definition" + }, + "__main__.public_key.read.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__main__.public_key.storage_read": { + "destination": "starkware.starknet.common.syscalls.storage_read", + "type": "alias" + }, + "__main__.public_key.storage_write": { + "destination": "starkware.starknet.common.syscalls.storage_write", + "type": "alias" + }, + "__main__.public_key.write": { + "pc": 188, + "decorators": [], + "type": "function" + }, + "__main__.public_key.write.Args": { + "full_name": "__main__.public_key.write.Args", + "members": { + "value": { + "offset": 0, + "cairo_type": "felt" + } + }, + "size": 1, + "type": "struct" + }, + "__main__.public_key.write.ImplicitArgs": { + "full_name": "__main__.public_key.write.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "size": 3, + "type": "struct" + }, + "__main__.public_key.write.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "__main__.public_key.write.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__main__.set_public_key": { + "pc": 254, + "decorators": [ + "external" + ], + "type": "function" + }, + "__main__.set_public_key.Args": { + "full_name": "__main__.set_public_key.Args", + "members": { + "new_public_key": { + "offset": 0, + "cairo_type": "felt" + } + }, + "size": 1, + "type": "struct" + }, + "__main__.set_public_key.ImplicitArgs": { + "full_name": "__main__.set_public_key.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "size": 3, + "type": "struct" + }, + "__main__.set_public_key.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "__main__.set_public_key.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__main__.verify_ecdsa_signature": { + "destination": "starkware.cairo.common.signature.verify_ecdsa_signature", + "type": "alias" + }, + "__wrappers__.__execute__": { + "pc": 528, + "decorators": [ + "external", + "raw_output" + ], + "type": "function" + }, + "__wrappers__.__execute__.Args": { + "full_name": "__wrappers__.__execute__.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.__execute__.ImplicitArgs": { + "full_name": "__wrappers__.__execute__.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.__execute__.Return": { + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: starkware.cairo.common.cairo_builtins.SignatureBuiltin*, size: felt, retdata: felt*)", + "type": "type_definition" + }, + "__wrappers__.__execute__.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__wrappers__.__execute__.__wrapped_func": { + "destination": "__main__.__execute__", + "type": "alias" + }, + "__wrappers__.__execute___encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__wrappers__.__validate__": { + "pc": 438, + "decorators": [ + "external" + ], + "type": "function" + }, + "__wrappers__.__validate__.Args": { + "full_name": "__wrappers__.__validate__.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.__validate__.ImplicitArgs": { + "full_name": "__wrappers__.__validate__.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.__validate__.Return": { + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: starkware.cairo.common.cairo_builtins.SignatureBuiltin*, size: felt, retdata: felt*)", + "type": "type_definition" + }, + "__wrappers__.__validate__.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__wrappers__.__validate__.__wrapped_func": { + "destination": "__main__.__validate__", + "type": "alias" + }, + "__wrappers__.__validate___encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__wrappers__.__validate_declare__": { + "pc": 370, + "decorators": [ + "external" + ], + "type": "function" + }, + "__wrappers__.__validate_declare__.Args": { + "full_name": "__wrappers__.__validate_declare__.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.__validate_declare__.ImplicitArgs": { + "full_name": "__wrappers__.__validate_declare__.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.__validate_declare__.Return": { + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: starkware.cairo.common.cairo_builtins.SignatureBuiltin*, size: felt, retdata: felt*)", + "type": "type_definition" + }, + "__wrappers__.__validate_declare__.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__wrappers__.__validate_declare__.__wrapped_func": { + "destination": "__main__.__validate_declare__", + "type": "alias" + }, + "__wrappers__.__validate_declare___encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__wrappers__.__validate_deploy__": { + "pc": 403, + "decorators": [ + "external" + ], + "type": "function" + }, + "__wrappers__.__validate_deploy__.Args": { + "full_name": "__wrappers__.__validate_deploy__.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.__validate_deploy__.ImplicitArgs": { + "full_name": "__wrappers__.__validate_deploy__.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.__validate_deploy__.Return": { + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: starkware.cairo.common.cairo_builtins.SignatureBuiltin*, size: felt, retdata: felt*)", + "type": "type_definition" + }, + "__wrappers__.__validate_deploy__.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__wrappers__.__validate_deploy__.__wrapped_func": { + "destination": "__main__.__validate_deploy__", + "type": "alias" + }, + "__wrappers__.__validate_deploy___encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__wrappers__.assert_only_self": { + "pc": 209, + "decorators": [ + "view" + ], + "type": "function" + }, + "__wrappers__.assert_only_self.Args": { + "full_name": "__wrappers__.assert_only_self.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.assert_only_self.ImplicitArgs": { + "full_name": "__wrappers__.assert_only_self.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.assert_only_self.Return": { + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: felt, range_check_ptr: felt, ecdsa_ptr: felt, size: felt, retdata: felt*)", + "type": "type_definition" + }, + "__wrappers__.assert_only_self.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__wrappers__.assert_only_self.__wrapped_func": { + "destination": "__main__.assert_only_self", + "type": "alias" + }, + "__wrappers__.assert_only_self_encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__wrappers__.constructor": { + "pc": 289, + "decorators": [ + "constructor" + ], + "type": "function" + }, + "__wrappers__.constructor.Args": { + "full_name": "__wrappers__.constructor.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.constructor.ImplicitArgs": { + "full_name": "__wrappers__.constructor.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.constructor.Return": { + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: felt, size: felt, retdata: felt*)", + "type": "type_definition" + }, + "__wrappers__.constructor.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__wrappers__.constructor.__wrapped_func": { + "destination": "__main__.constructor", + "type": "alias" + }, + "__wrappers__.constructor_encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__wrappers__.deploy_contract": { + "pc": 580, + "decorators": [ + "external" + ], + "type": "function" + }, + "__wrappers__.deploy_contract.Args": { + "full_name": "__wrappers__.deploy_contract.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.deploy_contract.ImplicitArgs": { + "full_name": "__wrappers__.deploy_contract.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.deploy_contract.Return": { + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: felt, range_check_ptr: felt, ecdsa_ptr: felt, size: felt, retdata: felt*)", + "type": "type_definition" + }, + "__wrappers__.deploy_contract.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__wrappers__.deploy_contract.__wrapped_func": { + "destination": "__main__.deploy_contract", + "type": "alias" + }, + "__wrappers__.deploy_contract_encode_return": { + "pc": 571, + "decorators": [], + "type": "function" + }, + "__wrappers__.deploy_contract_encode_return.Args": { + "full_name": "__wrappers__.deploy_contract_encode_return.Args", + "members": { + "ret_value": { + "offset": 0, + "cairo_type": "(contract_address: felt)" + }, + "range_check_ptr": { + "offset": 1, + "cairo_type": "felt" + } + }, + "size": 2, + "type": "struct" + }, + "__wrappers__.deploy_contract_encode_return.ImplicitArgs": { + "full_name": "__wrappers__.deploy_contract_encode_return.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.deploy_contract_encode_return.Return": { + "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)", + "type": "type_definition" + }, + "__wrappers__.deploy_contract_encode_return.SIZEOF_LOCALS": { + "value": 1, + "type": "const" + }, + "__wrappers__.deploy_contract_encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__wrappers__.get_public_key": { + "pc": 238, + "decorators": [ + "view" + ], + "type": "function" + }, + "__wrappers__.get_public_key.Args": { + "full_name": "__wrappers__.get_public_key.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.get_public_key.ImplicitArgs": { + "full_name": "__wrappers__.get_public_key.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.get_public_key.Return": { + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: felt, size: felt, retdata: felt*)", + "type": "type_definition" + }, + "__wrappers__.get_public_key.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__wrappers__.get_public_key.__wrapped_func": { + "destination": "__main__.get_public_key", + "type": "alias" + }, + "__wrappers__.get_public_key_encode_return": { + "pc": 229, + "decorators": [], + "type": "function" + }, + "__wrappers__.get_public_key_encode_return.Args": { + "full_name": "__wrappers__.get_public_key_encode_return.Args", + "members": { + "ret_value": { + "offset": 0, + "cairo_type": "(res: felt)" + }, + "range_check_ptr": { + "offset": 1, + "cairo_type": "felt" + } + }, + "size": 2, + "type": "struct" + }, + "__wrappers__.get_public_key_encode_return.ImplicitArgs": { + "full_name": "__wrappers__.get_public_key_encode_return.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.get_public_key_encode_return.Return": { + "cairo_type": "(range_check_ptr: felt, data_len: felt, data: felt*)", + "type": "type_definition" + }, + "__wrappers__.get_public_key_encode_return.SIZEOF_LOCALS": { + "value": 1, + "type": "const" + }, + "__wrappers__.get_public_key_encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__wrappers__.is_valid_signature": { + "pc": 327, + "decorators": [ + "view" + ], + "type": "function" + }, + "__wrappers__.is_valid_signature.Args": { + "full_name": "__wrappers__.is_valid_signature.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.is_valid_signature.ImplicitArgs": { + "full_name": "__wrappers__.is_valid_signature.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.is_valid_signature.Return": { + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: starkware.cairo.common.cairo_builtins.SignatureBuiltin*, size: felt, retdata: felt*)", + "type": "type_definition" + }, + "__wrappers__.is_valid_signature.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__wrappers__.is_valid_signature.__wrapped_func": { + "destination": "__main__.is_valid_signature", + "type": "alias" + }, + "__wrappers__.is_valid_signature_encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__wrappers__.set_public_key": { + "pc": 263, + "decorators": [ + "external" + ], + "type": "function" + }, + "__wrappers__.set_public_key.Args": { + "full_name": "__wrappers__.set_public_key.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.set_public_key.ImplicitArgs": { + "full_name": "__wrappers__.set_public_key.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.set_public_key.Return": { + "cairo_type": "(syscall_ptr: felt*, pedersen_ptr: starkware.cairo.common.cairo_builtins.HashBuiltin*, range_check_ptr: felt, ecdsa_ptr: felt, size: felt, retdata: felt*)", + "type": "type_definition" + }, + "__wrappers__.set_public_key.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__wrappers__.set_public_key.__wrapped_func": { + "destination": "__main__.set_public_key", + "type": "alias" + }, + "__wrappers__.set_public_key_encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "starkware.cairo.common.alloc.alloc": { + "pc": 0, + "decorators": [], + "type": "function" + }, + "starkware.cairo.common.alloc.alloc.Args": { + "full_name": "starkware.cairo.common.alloc.alloc.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.cairo.common.alloc.alloc.ImplicitArgs": { + "full_name": "starkware.cairo.common.alloc.alloc.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.cairo.common.alloc.alloc.Return": { + "cairo_type": "(ptr: felt*)", + "type": "type_definition" + }, + "starkware.cairo.common.alloc.alloc.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.cairo.common.bool.FALSE": { + "value": 0, + "type": "const" + }, + "starkware.cairo.common.bool.TRUE": { + "value": 1, + "type": "const" + }, + "starkware.cairo.common.cairo_builtins.BitwiseBuiltin": { + "full_name": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", + "members": { + "x": { + "offset": 0, + "cairo_type": "felt" + }, + "y": { + "offset": 1, + "cairo_type": "felt" + }, + "x_and_y": { + "offset": 2, + "cairo_type": "felt" + }, + "x_xor_y": { + "offset": 3, + "cairo_type": "felt" + }, + "x_or_y": { + "offset": 4, + "cairo_type": "felt" + } + }, + "size": 5, + "type": "struct" + }, + "starkware.cairo.common.cairo_builtins.EcOpBuiltin": { + "full_name": "starkware.cairo.common.cairo_builtins.EcOpBuiltin", + "members": { + "p": { + "offset": 0, + "cairo_type": "starkware.cairo.common.ec_point.EcPoint" + }, + "q": { + "offset": 2, + "cairo_type": "starkware.cairo.common.ec_point.EcPoint" + }, + "m": { + "offset": 4, + "cairo_type": "felt" + }, + "r": { + "offset": 5, + "cairo_type": "starkware.cairo.common.ec_point.EcPoint" + } + }, + "size": 7, + "type": "struct" + }, + "starkware.cairo.common.cairo_builtins.EcPoint": { + "destination": "starkware.cairo.common.ec_point.EcPoint", + "type": "alias" + }, + "starkware.cairo.common.cairo_builtins.HashBuiltin": { + "full_name": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "members": { + "x": { + "offset": 0, + "cairo_type": "felt" + }, + "y": { + "offset": 1, + "cairo_type": "felt" + }, + "result": { + "offset": 2, + "cairo_type": "felt" + } + }, + "size": 3, + "type": "struct" + }, + "starkware.cairo.common.cairo_builtins.KeccakBuiltin": { + "full_name": "starkware.cairo.common.cairo_builtins.KeccakBuiltin", + "members": { + "input": { + "offset": 0, + "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState" + }, + "output": { + "offset": 8, + "cairo_type": "starkware.cairo.common.keccak_state.KeccakBuiltinState" + } + }, + "size": 16, + "type": "struct" + }, + "starkware.cairo.common.cairo_builtins.KeccakBuiltinState": { + "destination": "starkware.cairo.common.keccak_state.KeccakBuiltinState", + "type": "alias" + }, + "starkware.cairo.common.cairo_builtins.PoseidonBuiltin": { + "full_name": "starkware.cairo.common.cairo_builtins.PoseidonBuiltin", + "members": { + "input": { + "offset": 0, + "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState" + }, + "output": { + "offset": 3, + "cairo_type": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState" + } + }, + "size": 6, + "type": "struct" + }, + "starkware.cairo.common.cairo_builtins.PoseidonBuiltinState": { + "destination": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", + "type": "alias" + }, + "starkware.cairo.common.cairo_builtins.SignatureBuiltin": { + "full_name": "starkware.cairo.common.cairo_builtins.SignatureBuiltin", + "members": { + "pub_key": { + "offset": 0, + "cairo_type": "felt" + }, + "message": { + "offset": 1, + "cairo_type": "felt" + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.dict_access.DictAccess": { + "full_name": "starkware.cairo.common.dict_access.DictAccess", + "members": { + "key": { + "offset": 0, + "cairo_type": "felt" + }, + "prev_value": { + "offset": 1, + "cairo_type": "felt" + }, + "new_value": { + "offset": 2, + "cairo_type": "felt" + } + }, + "size": 3, + "type": "struct" + }, + "starkware.cairo.common.ec.EcOpBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.EcOpBuiltin", + "type": "alias" + }, + "starkware.cairo.common.ec.EcPoint": { + "destination": "starkware.cairo.common.ec_point.EcPoint", + "type": "alias" + }, + "starkware.cairo.common.ec.StarkCurve": { + "type": "namespace" + }, + "starkware.cairo.common.ec.StarkCurve.ALPHA": { + "value": 1, + "type": "const" + }, + "starkware.cairo.common.ec.StarkCurve.Args": { + "full_name": "starkware.cairo.common.ec.StarkCurve.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.cairo.common.ec.StarkCurve.BETA": { + "value": -476910135076337975234679399815567221425937815956490878998147463828055613816, + "type": "const" + }, + "starkware.cairo.common.ec.StarkCurve.GEN_X": { + "value": 874739451078007766457464989774322083649278607533249481151382481072868806602, + "type": "const" + }, + "starkware.cairo.common.ec.StarkCurve.GEN_Y": { + "value": 152666792071518830868575557812948353041420400780739481342941381225525861407, + "type": "const" + }, + "starkware.cairo.common.ec.StarkCurve.ImplicitArgs": { + "full_name": "starkware.cairo.common.ec.StarkCurve.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.cairo.common.ec.StarkCurve.ORDER": { + "value": -96363463615509210819012598251359154898, + "type": "const" + }, + "starkware.cairo.common.ec.StarkCurve.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "starkware.cairo.common.ec.StarkCurve.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.cairo.common.ec.is_quad_residue": { + "destination": "starkware.cairo.common.math.is_quad_residue", + "type": "alias" + }, + "starkware.cairo.common.ec_point.EcPoint": { + "full_name": "starkware.cairo.common.ec_point.EcPoint", + "members": { + "x": { + "offset": 0, + "cairo_type": "felt" + }, + "y": { + "offset": 1, + "cairo_type": "felt" + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.hash.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "starkware.cairo.common.hash.hash2": { + "pc": 3, + "decorators": [], + "type": "function" + }, + "starkware.cairo.common.hash.hash2.Args": { + "full_name": "starkware.cairo.common.hash.hash2.Args", + "members": { + "x": { + "offset": 0, + "cairo_type": "felt" + }, + "y": { + "offset": 1, + "cairo_type": "felt" + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.hash.hash2.ImplicitArgs": { + "full_name": "starkware.cairo.common.hash.hash2.ImplicitArgs", + "members": { + "hash_ptr": { + "offset": 0, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.hash.hash2.Return": { + "cairo_type": "(result: felt)", + "type": "type_definition" + }, + "starkware.cairo.common.hash.hash2.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.cairo.common.hash_state.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "starkware.cairo.common.hash_state.HashState": { + "full_name": "starkware.cairo.common.hash_state.HashState", + "members": { + "current_hash": { + "offset": 0, + "cairo_type": "felt" + }, + "n_words": { + "offset": 1, + "cairo_type": "felt" + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.hash_state.get_fp_and_pc": { + "destination": "starkware.cairo.common.registers.get_fp_and_pc", + "type": "alias" + }, + "starkware.cairo.common.hash_state.hash2": { + "destination": "starkware.cairo.common.hash.hash2", + "type": "alias" + }, + "starkware.cairo.common.hash_state.hash_felts_no_padding": { + "pc": 140, + "decorators": [], + "type": "function" + }, + "starkware.cairo.common.hash_state.hash_felts_no_padding.Args": { + "full_name": "starkware.cairo.common.hash_state.hash_felts_no_padding.Args", + "members": { + "data_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "data_length": { + "offset": 1, + "cairo_type": "felt" + }, + "initial_hash": { + "offset": 2, + "cairo_type": "felt" + } + }, + "size": 3, + "type": "struct" + }, + "starkware.cairo.common.hash_state.hash_felts_no_padding.ImplicitArgs": { + "full_name": "starkware.cairo.common.hash_state.hash_felts_no_padding.ImplicitArgs", + "members": { + "hash_ptr": { + "offset": 0, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.hash_state.hash_felts_no_padding.LoopLocals": { + "full_name": "starkware.cairo.common.hash_state.hash_felts_no_padding.LoopLocals", + "members": { + "data_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "hash_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "cur_hash": { + "offset": 2, + "cairo_type": "felt" + } + }, + "size": 3, + "type": "struct" + }, + "starkware.cairo.common.hash_state.hash_felts_no_padding.Return": { + "cairo_type": "(hash: felt)", + "type": "type_definition" + }, + "starkware.cairo.common.hash_state.hash_felts_no_padding.SIZEOF_LOCALS": { + "value": 1, + "type": "const" + }, + "starkware.cairo.common.hash_state.hash_felts_no_padding.hash_loop": { + "pc": 153, + "type": "label" + }, + "starkware.cairo.common.hash_state.hash_finalize": { + "pc": 134, + "decorators": [], + "type": "function" + }, + "starkware.cairo.common.hash_state.hash_finalize.Args": { + "full_name": "starkware.cairo.common.hash_state.hash_finalize.Args", + "members": { + "hash_state_ptr": { + "offset": 0, + "cairo_type": "starkware.cairo.common.hash_state.HashState*" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.hash_state.hash_finalize.ImplicitArgs": { + "full_name": "starkware.cairo.common.hash_state.hash_finalize.ImplicitArgs", + "members": { + "hash_ptr": { + "offset": 0, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.hash_state.hash_finalize.Return": { + "cairo_type": "(hash: felt)", + "type": "type_definition" + }, + "starkware.cairo.common.hash_state.hash_finalize.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.cairo.common.hash_state.hash_init": { + "pc": 92, + "decorators": [], + "type": "function" + }, + "starkware.cairo.common.hash_state.hash_init.Args": { + "full_name": "starkware.cairo.common.hash_state.hash_init.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.cairo.common.hash_state.hash_init.ImplicitArgs": { + "full_name": "starkware.cairo.common.hash_state.hash_init.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.cairo.common.hash_state.hash_init.Return": { + "cairo_type": "(hash_state_ptr: starkware.cairo.common.hash_state.HashState*)", + "type": "type_definition" + }, + "starkware.cairo.common.hash_state.hash_init.SIZEOF_LOCALS": { + "value": 2, + "type": "const" + }, + "starkware.cairo.common.hash_state.hash_update": { + "pc": 102, + "decorators": [], + "type": "function" + }, + "starkware.cairo.common.hash_state.hash_update.Args": { + "full_name": "starkware.cairo.common.hash_state.hash_update.Args", + "members": { + "hash_state_ptr": { + "offset": 0, + "cairo_type": "starkware.cairo.common.hash_state.HashState*" + }, + "data_ptr": { + "offset": 1, + "cairo_type": "felt*" + }, + "data_length": { + "offset": 2, + "cairo_type": "felt" + } + }, + "size": 3, + "type": "struct" + }, + "starkware.cairo.common.hash_state.hash_update.ImplicitArgs": { + "full_name": "starkware.cairo.common.hash_state.hash_update.ImplicitArgs", + "members": { + "hash_ptr": { + "offset": 0, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.hash_state.hash_update.Return": { + "cairo_type": "(new_hash_state_ptr: starkware.cairo.common.hash_state.HashState*)", + "type": "type_definition" + }, + "starkware.cairo.common.hash_state.hash_update.SIZEOF_LOCALS": { + "value": 2, + "type": "const" + }, + "starkware.cairo.common.hash_state.hash_update_single": { + "pc": 118, + "decorators": [], + "type": "function" + }, + "starkware.cairo.common.hash_state.hash_update_single.Args": { + "full_name": "starkware.cairo.common.hash_state.hash_update_single.Args", + "members": { + "hash_state_ptr": { + "offset": 0, + "cairo_type": "starkware.cairo.common.hash_state.HashState*" + }, + "item": { + "offset": 1, + "cairo_type": "felt" + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.hash_state.hash_update_single.ImplicitArgs": { + "full_name": "starkware.cairo.common.hash_state.hash_update_single.ImplicitArgs", + "members": { + "hash_ptr": { + "offset": 0, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.hash_state.hash_update_single.Return": { + "cairo_type": "(new_hash_state_ptr: starkware.cairo.common.hash_state.HashState*)", + "type": "type_definition" + }, + "starkware.cairo.common.hash_state.hash_update_single.SIZEOF_LOCALS": { + "value": 2, + "type": "const" + }, + "starkware.cairo.common.keccak_state.KeccakBuiltinState": { + "full_name": "starkware.cairo.common.keccak_state.KeccakBuiltinState", + "members": { + "s0": { + "offset": 0, + "cairo_type": "felt" + }, + "s1": { + "offset": 1, + "cairo_type": "felt" + }, + "s2": { + "offset": 2, + "cairo_type": "felt" + }, + "s3": { + "offset": 3, + "cairo_type": "felt" + }, + "s4": { + "offset": 4, + "cairo_type": "felt" + }, + "s5": { + "offset": 5, + "cairo_type": "felt" + }, + "s6": { + "offset": 6, + "cairo_type": "felt" + }, + "s7": { + "offset": 7, + "cairo_type": "felt" + } + }, + "size": 8, + "type": "struct" + }, + "starkware.cairo.common.math.FALSE": { + "destination": "starkware.cairo.common.bool.FALSE", + "type": "alias" + }, + "starkware.cairo.common.math.TRUE": { + "destination": "starkware.cairo.common.bool.TRUE", + "type": "alias" + }, + "starkware.cairo.common.math.assert_not_equal": { + "pc": 86, + "decorators": [], + "type": "function" + }, + "starkware.cairo.common.math.assert_not_equal.Args": { + "full_name": "starkware.cairo.common.math.assert_not_equal.Args", + "members": { + "a": { + "offset": 0, + "cairo_type": "felt" + }, + "b": { + "offset": 1, + "cairo_type": "felt" + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.math.assert_not_equal.ImplicitArgs": { + "full_name": "starkware.cairo.common.math.assert_not_equal.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.cairo.common.math.assert_not_equal.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "starkware.cairo.common.math.assert_not_equal.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.cairo.common.math.assert_not_equal.a": { + "full_name": "starkware.cairo.common.math.assert_not_equal.a", + "cairo_type": "felt", + "references": [ + { + "pc": 86, + "value": "[cast(fp + (-4), felt*)]", + "ap_tracking_data": { + "group": 11, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_not_equal.b": { + "full_name": "starkware.cairo.common.math.assert_not_equal.b", + "cairo_type": "felt", + "references": [ + { + "pc": 86, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 11, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.cairo.common.memcpy.memcpy": { + "pc": 9, + "decorators": [], + "type": "function" + }, + "starkware.cairo.common.memcpy.memcpy.Args": { + "full_name": "starkware.cairo.common.memcpy.memcpy.Args", + "members": { + "dst": { + "offset": 0, + "cairo_type": "felt*" + }, + "src": { + "offset": 1, + "cairo_type": "felt*" + }, + "len": { + "offset": 2, + "cairo_type": "felt" + } + }, + "size": 3, + "type": "struct" + }, + "starkware.cairo.common.memcpy.memcpy.ImplicitArgs": { + "full_name": "starkware.cairo.common.memcpy.memcpy.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.cairo.common.memcpy.memcpy.LoopFrame": { + "full_name": "starkware.cairo.common.memcpy.memcpy.LoopFrame", + "members": { + "dst": { + "offset": 0, + "cairo_type": "felt*" + }, + "src": { + "offset": 1, + "cairo_type": "felt*" + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.memcpy.memcpy.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "starkware.cairo.common.memcpy.memcpy.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.cairo.common.memcpy.memcpy.continue_copying": { + "full_name": "starkware.cairo.common.memcpy.memcpy.continue_copying", + "cairo_type": "felt", + "references": [ + { + "pc": 16, + "value": "[cast(ap, felt*)]", + "ap_tracking_data": { + "group": 2, + "offset": 3 + } + } + ], + "type": "reference" + }, + "starkware.cairo.common.memcpy.memcpy.len": { + "full_name": "starkware.cairo.common.memcpy.memcpy.len", + "cairo_type": "felt", + "references": [ + { + "pc": 9, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 2, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.cairo.common.memcpy.memcpy.loop": { + "pc": 14, + "type": "label" + }, + "starkware.cairo.common.poseidon_state.PoseidonBuiltinState": { + "full_name": "starkware.cairo.common.poseidon_state.PoseidonBuiltinState", + "members": { + "s0": { + "offset": 0, + "cairo_type": "felt" + }, + "s1": { + "offset": 1, + "cairo_type": "felt" + }, + "s2": { + "offset": 2, + "cairo_type": "felt" + } + }, + "size": 3, + "type": "struct" + }, + "starkware.cairo.common.registers.get_ap": { + "destination": "starkware.cairo.lang.compiler.lib.registers.get_ap", + "type": "alias" + }, + "starkware.cairo.common.registers.get_fp_and_pc": { + "destination": "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc", + "type": "alias" + }, + "starkware.cairo.common.signature.EcOpBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.EcOpBuiltin", + "type": "alias" + }, + "starkware.cairo.common.signature.EcPoint": { + "destination": "starkware.cairo.common.ec_point.EcPoint", + "type": "alias" + }, + "starkware.cairo.common.signature.FALSE": { + "destination": "starkware.cairo.common.bool.FALSE", + "type": "alias" + }, + "starkware.cairo.common.signature.SignatureBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.SignatureBuiltin", + "type": "alias" + }, + "starkware.cairo.common.signature.StarkCurve": { + "destination": "starkware.cairo.common.ec.StarkCurve", + "type": "alias" + }, + "starkware.cairo.common.signature.TRUE": { + "destination": "starkware.cairo.common.bool.TRUE", + "type": "alias" + }, + "starkware.cairo.common.signature.ec_add": { + "destination": "starkware.cairo.common.ec.ec_add", + "type": "alias" + }, + "starkware.cairo.common.signature.ec_mul": { + "destination": "starkware.cairo.common.ec.ec_mul", + "type": "alias" + }, + "starkware.cairo.common.signature.ec_sub": { + "destination": "starkware.cairo.common.ec.ec_sub", + "type": "alias" + }, + "starkware.cairo.common.signature.is_x_on_curve": { + "destination": "starkware.cairo.common.ec.is_x_on_curve", + "type": "alias" + }, + "starkware.cairo.common.signature.recover_y": { + "destination": "starkware.cairo.common.ec.recover_y", + "type": "alias" + }, + "starkware.cairo.common.signature.verify_ecdsa_signature": { + "pc": 165, + "decorators": [], + "type": "function" + }, + "starkware.cairo.common.signature.verify_ecdsa_signature.Args": { + "full_name": "starkware.cairo.common.signature.verify_ecdsa_signature.Args", + "members": { + "message": { + "offset": 0, + "cairo_type": "felt" + }, + "public_key": { + "offset": 1, + "cairo_type": "felt" + }, + "signature_r": { + "offset": 2, + "cairo_type": "felt" + }, + "signature_s": { + "offset": 3, + "cairo_type": "felt" + } + }, + "size": 4, + "type": "struct" + }, + "starkware.cairo.common.signature.verify_ecdsa_signature.ImplicitArgs": { + "full_name": "starkware.cairo.common.signature.verify_ecdsa_signature.ImplicitArgs", + "members": { + "ecdsa_ptr": { + "offset": 0, + "cairo_type": "starkware.cairo.common.cairo_builtins.SignatureBuiltin*" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.signature.verify_ecdsa_signature.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "starkware.cairo.common.signature.verify_ecdsa_signature.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.cairo.common.signature.verify_ecdsa_signature.ecdsa_ptr": { + "full_name": "starkware.cairo.common.signature.verify_ecdsa_signature.ecdsa_ptr", + "cairo_type": "starkware.cairo.common.cairo_builtins.SignatureBuiltin*", + "references": [ + { + "pc": 165, + "value": "[cast(fp + (-7), starkware.cairo.common.cairo_builtins.SignatureBuiltin**)]", + "ap_tracking_data": { + "group": 18, + "offset": 0 + } + }, + { + "pc": 167, + "value": "cast([fp + (-7)] + 2, starkware.cairo.common.cairo_builtins.SignatureBuiltin*)", + "ap_tracking_data": { + "group": 18, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.cairo.common.signature.verify_ecdsa_signature.signature_r": { + "full_name": "starkware.cairo.common.signature.verify_ecdsa_signature.signature_r", + "cairo_type": "felt", + "references": [ + { + "pc": 165, + "value": "[cast(fp + (-4), felt*)]", + "ap_tracking_data": { + "group": 18, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.cairo.common.signature.verify_ecdsa_signature.signature_s": { + "full_name": "starkware.cairo.common.signature.verify_ecdsa_signature.signature_s", + "cairo_type": "felt", + "references": [ + { + "pc": 165, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 18, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc": { + "pc": 24, + "decorators": [], + "type": "function" + }, + "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc.Args": { + "full_name": "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc.ImplicitArgs": { + "full_name": "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc.Return": { + "cairo_type": "(fp_val: felt*, pc_val: felt*)", + "type": "type_definition" + }, + "starkware.cairo.lang.compiler.lib.registers.get_fp_and_pc.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.starknet.common.constants.DECLARE_HASH_PREFIX": { + "value": 28258975365558885, + "type": "const" + }, + "starkware.starknet.common.constants.DEPLOY_ACCOUNT_HASH_PREFIX": { + "value": 2036277798190617858034555652763252, + "type": "const" + }, + "starkware.starknet.common.constants.DEPLOY_HASH_PREFIX": { + "value": 110386840629113, + "type": "const" + }, + "starkware.starknet.common.constants.INVOKE_HASH_PREFIX": { + "value": 115923154332517, + "type": "const" + }, + "starkware.starknet.common.constants.L1_HANDLER_HASH_PREFIX": { + "value": 510926345461491391292786, + "type": "const" + }, + "starkware.starknet.common.constants.ORIGIN_ADDRESS": { + "value": 0, + "type": "const" + }, + "starkware.starknet.common.storage.ADDR_BOUND": { + "value": -106710729501573572985208420194530329073740042555888586719489, + "type": "const" + }, + "starkware.starknet.common.storage.MAX_STORAGE_ITEM_SIZE": { + "value": 256, + "type": "const" + }, + "starkware.starknet.common.storage.assert_250_bit": { + "destination": "starkware.cairo.common.math.assert_250_bit", + "type": "alias" + }, + "starkware.starknet.common.syscalls.CALL_CONTRACT_SELECTOR": { + "value": 20853273475220472486191784820, + "type": "const" + }, + "starkware.starknet.common.syscalls.CallContract": { + "full_name": "starkware.starknet.common.syscalls.CallContract", + "members": { + "request": { + "offset": 0, + "cairo_type": "starkware.starknet.common.syscalls.CallContractRequest" + }, + "response": { + "offset": 5, + "cairo_type": "starkware.starknet.common.syscalls.CallContractResponse" + } + }, + "size": 7, + "type": "struct" + }, + "starkware.starknet.common.syscalls.CallContractRequest": { + "full_name": "starkware.starknet.common.syscalls.CallContractRequest", + "members": { + "selector": { + "offset": 0, + "cairo_type": "felt" + }, + "contract_address": { + "offset": 1, + "cairo_type": "felt" + }, + "function_selector": { + "offset": 2, + "cairo_type": "felt" + }, + "calldata_size": { + "offset": 3, + "cairo_type": "felt" + }, + "calldata": { + "offset": 4, + "cairo_type": "felt*" + } + }, + "size": 5, + "type": "struct" + }, + "starkware.starknet.common.syscalls.CallContractResponse": { + "full_name": "starkware.starknet.common.syscalls.CallContractResponse", + "members": { + "retdata_size": { + "offset": 0, + "cairo_type": "felt" + }, + "retdata": { + "offset": 1, + "cairo_type": "felt*" + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.common.syscalls.DELEGATE_CALL_SELECTOR": { + "value": 21167594061783206823196716140, + "type": "const" + }, + "starkware.starknet.common.syscalls.DELEGATE_L1_HANDLER_SELECTOR": { + "value": 23274015802972845247556842986379118667122, + "type": "const" + }, + "starkware.starknet.common.syscalls.DEPLOY_SELECTOR": { + "value": 75202468540281, + "type": "const" + }, + "starkware.starknet.common.syscalls.Deploy": { + "full_name": "starkware.starknet.common.syscalls.Deploy", + "members": { + "request": { + "offset": 0, + "cairo_type": "starkware.starknet.common.syscalls.DeployRequest" + }, + "response": { + "offset": 6, + "cairo_type": "starkware.starknet.common.syscalls.DeployResponse" + } + }, + "size": 9, + "type": "struct" + }, + "starkware.starknet.common.syscalls.DeployRequest": { + "full_name": "starkware.starknet.common.syscalls.DeployRequest", + "members": { + "selector": { + "offset": 0, + "cairo_type": "felt" + }, + "class_hash": { + "offset": 1, + "cairo_type": "felt" + }, + "contract_address_salt": { + "offset": 2, + "cairo_type": "felt" + }, + "constructor_calldata_size": { + "offset": 3, + "cairo_type": "felt" + }, + "constructor_calldata": { + "offset": 4, + "cairo_type": "felt*" + }, + "deploy_from_zero": { + "offset": 5, + "cairo_type": "felt" + } + }, + "size": 6, + "type": "struct" + }, + "starkware.starknet.common.syscalls.DeployResponse": { + "full_name": "starkware.starknet.common.syscalls.DeployResponse", + "members": { + "contract_address": { + "offset": 0, + "cairo_type": "felt" + }, + "constructor_retdata_size": { + "offset": 1, + "cairo_type": "felt" + }, + "constructor_retdata": { + "offset": 2, + "cairo_type": "felt*" + } + }, + "size": 3, + "type": "struct" + }, + "starkware.starknet.common.syscalls.DictAccess": { + "destination": "starkware.cairo.common.dict_access.DictAccess", + "type": "alias" + }, + "starkware.starknet.common.syscalls.EMIT_EVENT_SELECTOR": { + "value": 1280709301550335749748, + "type": "const" + }, + "starkware.starknet.common.syscalls.EmitEvent": { + "full_name": "starkware.starknet.common.syscalls.EmitEvent", + "members": { + "selector": { + "offset": 0, + "cairo_type": "felt" + }, + "keys_len": { + "offset": 1, + "cairo_type": "felt" + }, + "keys": { + "offset": 2, + "cairo_type": "felt*" + }, + "data_len": { + "offset": 3, + "cairo_type": "felt" + }, + "data": { + "offset": 4, + "cairo_type": "felt*" + } + }, + "size": 5, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GET_BLOCK_NUMBER_SELECTOR": { + "value": 1448089106835523001438702345020786, + "type": "const" + }, + "starkware.starknet.common.syscalls.GET_BLOCK_TIMESTAMP_SELECTOR": { + "value": 24294903732626645868215235778792757751152, + "type": "const" + }, + "starkware.starknet.common.syscalls.GET_CALLER_ADDRESS_SELECTOR": { + "value": 94901967781393078444254803017658102643, + "type": "const" + }, + "starkware.starknet.common.syscalls.GET_CONTRACT_ADDRESS_SELECTOR": { + "value": 6219495360805491471215297013070624192820083, + "type": "const" + }, + "starkware.starknet.common.syscalls.GET_SEQUENCER_ADDRESS_SELECTOR": { + "value": 1592190833581991703053805829594610833820054387, + "type": "const" + }, + "starkware.starknet.common.syscalls.GET_TX_INFO_SELECTOR": { + "value": 1317029390204112103023, + "type": "const" + }, + "starkware.starknet.common.syscalls.GET_TX_SIGNATURE_SELECTOR": { + "value": 1448089128652340074717162277007973, + "type": "const" + }, + "starkware.starknet.common.syscalls.GetBlockNumber": { + "full_name": "starkware.starknet.common.syscalls.GetBlockNumber", + "members": { + "request": { + "offset": 0, + "cairo_type": "starkware.starknet.common.syscalls.GetBlockNumberRequest" + }, + "response": { + "offset": 1, + "cairo_type": "starkware.starknet.common.syscalls.GetBlockNumberResponse" + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetBlockNumberRequest": { + "full_name": "starkware.starknet.common.syscalls.GetBlockNumberRequest", + "members": { + "selector": { + "offset": 0, + "cairo_type": "felt" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetBlockNumberResponse": { + "full_name": "starkware.starknet.common.syscalls.GetBlockNumberResponse", + "members": { + "block_number": { + "offset": 0, + "cairo_type": "felt" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetBlockTimestamp": { + "full_name": "starkware.starknet.common.syscalls.GetBlockTimestamp", + "members": { + "request": { + "offset": 0, + "cairo_type": "starkware.starknet.common.syscalls.GetBlockTimestampRequest" + }, + "response": { + "offset": 1, + "cairo_type": "starkware.starknet.common.syscalls.GetBlockTimestampResponse" + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetBlockTimestampRequest": { + "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampRequest", + "members": { + "selector": { + "offset": 0, + "cairo_type": "felt" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetBlockTimestampResponse": { + "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampResponse", + "members": { + "block_timestamp": { + "offset": 0, + "cairo_type": "felt" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetCallerAddress": { + "full_name": "starkware.starknet.common.syscalls.GetCallerAddress", + "members": { + "request": { + "offset": 0, + "cairo_type": "starkware.starknet.common.syscalls.GetCallerAddressRequest" + }, + "response": { + "offset": 1, + "cairo_type": "starkware.starknet.common.syscalls.GetCallerAddressResponse" + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetCallerAddressRequest": { + "full_name": "starkware.starknet.common.syscalls.GetCallerAddressRequest", + "members": { + "selector": { + "offset": 0, + "cairo_type": "felt" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetCallerAddressResponse": { + "full_name": "starkware.starknet.common.syscalls.GetCallerAddressResponse", + "members": { + "caller_address": { + "offset": 0, + "cairo_type": "felt" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetContractAddress": { + "full_name": "starkware.starknet.common.syscalls.GetContractAddress", + "members": { + "request": { + "offset": 0, + "cairo_type": "starkware.starknet.common.syscalls.GetContractAddressRequest" + }, + "response": { + "offset": 1, + "cairo_type": "starkware.starknet.common.syscalls.GetContractAddressResponse" + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetContractAddressRequest": { + "full_name": "starkware.starknet.common.syscalls.GetContractAddressRequest", + "members": { + "selector": { + "offset": 0, + "cairo_type": "felt" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetContractAddressResponse": { + "full_name": "starkware.starknet.common.syscalls.GetContractAddressResponse", + "members": { + "contract_address": { + "offset": 0, + "cairo_type": "felt" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetSequencerAddress": { + "full_name": "starkware.starknet.common.syscalls.GetSequencerAddress", + "members": { + "request": { + "offset": 0, + "cairo_type": "starkware.starknet.common.syscalls.GetSequencerAddressRequest" + }, + "response": { + "offset": 1, + "cairo_type": "starkware.starknet.common.syscalls.GetSequencerAddressResponse" + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetSequencerAddressRequest": { + "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressRequest", + "members": { + "selector": { + "offset": 0, + "cairo_type": "felt" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetSequencerAddressResponse": { + "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressResponse", + "members": { + "sequencer_address": { + "offset": 0, + "cairo_type": "felt" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetTxInfo": { + "full_name": "starkware.starknet.common.syscalls.GetTxInfo", + "members": { + "request": { + "offset": 0, + "cairo_type": "starkware.starknet.common.syscalls.GetTxInfoRequest" + }, + "response": { + "offset": 1, + "cairo_type": "starkware.starknet.common.syscalls.GetTxInfoResponse" + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetTxInfoRequest": { + "full_name": "starkware.starknet.common.syscalls.GetTxInfoRequest", + "members": { + "selector": { + "offset": 0, + "cairo_type": "felt" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetTxInfoResponse": { + "full_name": "starkware.starknet.common.syscalls.GetTxInfoResponse", + "members": { + "tx_info": { + "offset": 0, + "cairo_type": "starkware.starknet.common.syscalls.TxInfo*" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetTxSignature": { + "full_name": "starkware.starknet.common.syscalls.GetTxSignature", + "members": { + "request": { + "offset": 0, + "cairo_type": "starkware.starknet.common.syscalls.GetTxSignatureRequest" + }, + "response": { + "offset": 1, + "cairo_type": "starkware.starknet.common.syscalls.GetTxSignatureResponse" + } + }, + "size": 3, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetTxSignatureRequest": { + "full_name": "starkware.starknet.common.syscalls.GetTxSignatureRequest", + "members": { + "selector": { + "offset": 0, + "cairo_type": "felt" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetTxSignatureResponse": { + "full_name": "starkware.starknet.common.syscalls.GetTxSignatureResponse", + "members": { + "signature_len": { + "offset": 0, + "cairo_type": "felt" + }, + "signature": { + "offset": 1, + "cairo_type": "felt*" + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.common.syscalls.LIBRARY_CALL_L1_HANDLER_SELECTOR": { + "value": 436233452754198157705746250789557519228244616562, + "type": "const" + }, + "starkware.starknet.common.syscalls.LIBRARY_CALL_SELECTOR": { + "value": 92376026794327011772951660, + "type": "const" + }, + "starkware.starknet.common.syscalls.LibraryCall": { + "full_name": "starkware.starknet.common.syscalls.LibraryCall", + "members": { + "request": { + "offset": 0, + "cairo_type": "starkware.starknet.common.syscalls.LibraryCallRequest" + }, + "response": { + "offset": 5, + "cairo_type": "starkware.starknet.common.syscalls.CallContractResponse" + } + }, + "size": 7, + "type": "struct" + }, + "starkware.starknet.common.syscalls.LibraryCallRequest": { + "full_name": "starkware.starknet.common.syscalls.LibraryCallRequest", + "members": { + "selector": { + "offset": 0, + "cairo_type": "felt" + }, + "class_hash": { + "offset": 1, + "cairo_type": "felt" + }, + "function_selector": { + "offset": 2, + "cairo_type": "felt" + }, + "calldata_size": { + "offset": 3, + "cairo_type": "felt" + }, + "calldata": { + "offset": 4, + "cairo_type": "felt*" + } + }, + "size": 5, + "type": "struct" + }, + "starkware.starknet.common.syscalls.REPLACE_CLASS_SELECTOR": { + "value": 25500403217443378527601783667, + "type": "const" + }, + "starkware.starknet.common.syscalls.ReplaceClass": { + "full_name": "starkware.starknet.common.syscalls.ReplaceClass", + "members": { + "selector": { + "offset": 0, + "cairo_type": "felt" + }, + "class_hash": { + "offset": 1, + "cairo_type": "felt" + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.common.syscalls.SEND_MESSAGE_TO_L1_SELECTOR": { + "value": 433017908768303439907196859243777073, + "type": "const" + }, + "starkware.starknet.common.syscalls.STORAGE_READ_SELECTOR": { + "value": 100890693370601760042082660, + "type": "const" + }, + "starkware.starknet.common.syscalls.STORAGE_WRITE_SELECTOR": { + "value": 25828017502874050592466629733, + "type": "const" + }, + "starkware.starknet.common.syscalls.SendMessageToL1SysCall": { + "full_name": "starkware.starknet.common.syscalls.SendMessageToL1SysCall", + "members": { + "selector": { + "offset": 0, + "cairo_type": "felt" + }, + "to_address": { + "offset": 1, + "cairo_type": "felt" + }, + "payload_size": { + "offset": 2, + "cairo_type": "felt" + }, + "payload_ptr": { + "offset": 3, + "cairo_type": "felt*" + } + }, + "size": 4, + "type": "struct" + }, + "starkware.starknet.common.syscalls.StorageRead": { + "full_name": "starkware.starknet.common.syscalls.StorageRead", + "members": { + "request": { + "offset": 0, + "cairo_type": "starkware.starknet.common.syscalls.StorageReadRequest" + }, + "response": { + "offset": 2, + "cairo_type": "starkware.starknet.common.syscalls.StorageReadResponse" + } + }, + "size": 3, + "type": "struct" + }, + "starkware.starknet.common.syscalls.StorageReadRequest": { + "full_name": "starkware.starknet.common.syscalls.StorageReadRequest", + "members": { + "selector": { + "offset": 0, + "cairo_type": "felt" + }, + "address": { + "offset": 1, + "cairo_type": "felt" + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.common.syscalls.StorageReadResponse": { + "full_name": "starkware.starknet.common.syscalls.StorageReadResponse", + "members": { + "value": { + "offset": 0, + "cairo_type": "felt" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.StorageWrite": { + "full_name": "starkware.starknet.common.syscalls.StorageWrite", + "members": { + "selector": { + "offset": 0, + "cairo_type": "felt" + }, + "address": { + "offset": 1, + "cairo_type": "felt" + }, + "value": { + "offset": 2, + "cairo_type": "felt" + } + }, + "size": 3, + "type": "struct" + }, + "starkware.starknet.common.syscalls.TxInfo": { + "full_name": "starkware.starknet.common.syscalls.TxInfo", + "members": { + "version": { + "offset": 0, + "cairo_type": "felt" + }, + "account_contract_address": { + "offset": 1, + "cairo_type": "felt" + }, + "max_fee": { + "offset": 2, + "cairo_type": "felt" + }, + "signature_len": { + "offset": 3, + "cairo_type": "felt" + }, + "signature": { + "offset": 4, + "cairo_type": "felt*" + }, + "transaction_hash": { + "offset": 5, + "cairo_type": "felt" + }, + "chain_id": { + "offset": 6, + "cairo_type": "felt" + }, + "nonce": { + "offset": 7, + "cairo_type": "felt" + } + }, + "size": 8, + "type": "struct" + }, + "starkware.starknet.common.syscalls.call_contract": { + "pc": 25, + "decorators": [], + "type": "function" + }, + "starkware.starknet.common.syscalls.call_contract.Args": { + "full_name": "starkware.starknet.common.syscalls.call_contract.Args", + "members": { + "contract_address": { + "offset": 0, + "cairo_type": "felt" + }, + "function_selector": { + "offset": 1, + "cairo_type": "felt" + }, + "calldata_size": { + "offset": 2, + "cairo_type": "felt" + }, + "calldata": { + "offset": 3, + "cairo_type": "felt*" + } + }, + "size": 4, + "type": "struct" + }, + "starkware.starknet.common.syscalls.call_contract.ImplicitArgs": { + "full_name": "starkware.starknet.common.syscalls.call_contract.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.call_contract.Return": { + "cairo_type": "(retdata_size: felt, retdata: felt*)", + "type": "type_definition" + }, + "starkware.starknet.common.syscalls.call_contract.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.starknet.common.syscalls.call_contract.syscall_ptr": { + "full_name": "starkware.starknet.common.syscalls.call_contract.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 25, + "value": "[cast(fp + (-7), felt**)]", + "ap_tracking_data": { + "group": 4, + "offset": 0 + } + }, + { + "pc": 32, + "value": "cast([fp + (-7)] + 7, felt*)", + "ap_tracking_data": { + "group": 4, + "offset": 1 + } + } + ], + "type": "reference" + }, + "starkware.starknet.common.syscalls.deploy": { + "pc": 37, + "decorators": [], + "type": "function" + }, + "starkware.starknet.common.syscalls.deploy.Args": { + "full_name": "starkware.starknet.common.syscalls.deploy.Args", + "members": { + "class_hash": { + "offset": 0, + "cairo_type": "felt" + }, + "contract_address_salt": { + "offset": 1, + "cairo_type": "felt" + }, + "constructor_calldata_size": { + "offset": 2, + "cairo_type": "felt" + }, + "constructor_calldata": { + "offset": 3, + "cairo_type": "felt*" + }, + "deploy_from_zero": { + "offset": 4, + "cairo_type": "felt" + } + }, + "size": 5, + "type": "struct" + }, + "starkware.starknet.common.syscalls.deploy.ImplicitArgs": { + "full_name": "starkware.starknet.common.syscalls.deploy.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.deploy.Return": { + "cairo_type": "(contract_address: felt)", + "type": "type_definition" + }, + "starkware.starknet.common.syscalls.deploy.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.starknet.common.syscalls.deploy.syscall_ptr": { + "full_name": "starkware.starknet.common.syscalls.deploy.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 37, + "value": "[cast(fp + (-8), felt**)]", + "ap_tracking_data": { + "group": 5, + "offset": 0 + } + }, + { + "pc": 45, + "value": "cast([fp + (-8)] + 9, felt*)", + "ap_tracking_data": { + "group": 5, + "offset": 1 + } + } + ], + "type": "reference" + }, + "starkware.starknet.common.syscalls.get_caller_address": { + "pc": 49, + "decorators": [], + "type": "function" + }, + "starkware.starknet.common.syscalls.get_caller_address.Args": { + "full_name": "starkware.starknet.common.syscalls.get_caller_address.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.common.syscalls.get_caller_address.ImplicitArgs": { + "full_name": "starkware.starknet.common.syscalls.get_caller_address.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.get_caller_address.Return": { + "cairo_type": "(caller_address: felt)", + "type": "type_definition" + }, + "starkware.starknet.common.syscalls.get_caller_address.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.starknet.common.syscalls.get_caller_address.syscall_ptr": { + "full_name": "starkware.starknet.common.syscalls.get_caller_address.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 49, + "value": "[cast(fp + (-3), felt**)]", + "ap_tracking_data": { + "group": 6, + "offset": 0 + } + }, + { + "pc": 52, + "value": "cast([fp + (-3)] + 2, felt*)", + "ap_tracking_data": { + "group": 6, + "offset": 1 + } + } + ], + "type": "reference" + }, + "starkware.starknet.common.syscalls.get_contract_address": { + "pc": 56, + "decorators": [], + "type": "function" + }, + "starkware.starknet.common.syscalls.get_contract_address.Args": { + "full_name": "starkware.starknet.common.syscalls.get_contract_address.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.common.syscalls.get_contract_address.ImplicitArgs": { + "full_name": "starkware.starknet.common.syscalls.get_contract_address.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.get_contract_address.Return": { + "cairo_type": "(contract_address: felt)", + "type": "type_definition" + }, + "starkware.starknet.common.syscalls.get_contract_address.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.starknet.common.syscalls.get_contract_address.syscall_ptr": { + "full_name": "starkware.starknet.common.syscalls.get_contract_address.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 56, + "value": "[cast(fp + (-3), felt**)]", + "ap_tracking_data": { + "group": 7, + "offset": 0 + } + }, + { + "pc": 59, + "value": "cast([fp + (-3)] + 2, felt*)", + "ap_tracking_data": { + "group": 7, + "offset": 1 + } + } + ], + "type": "reference" + }, + "starkware.starknet.common.syscalls.get_tx_info": { + "pc": 79, + "decorators": [], + "type": "function" + }, + "starkware.starknet.common.syscalls.get_tx_info.Args": { + "full_name": "starkware.starknet.common.syscalls.get_tx_info.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.common.syscalls.get_tx_info.ImplicitArgs": { + "full_name": "starkware.starknet.common.syscalls.get_tx_info.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.get_tx_info.Return": { + "cairo_type": "(tx_info: starkware.starknet.common.syscalls.TxInfo*)", + "type": "type_definition" + }, + "starkware.starknet.common.syscalls.get_tx_info.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.starknet.common.syscalls.get_tx_info.syscall_ptr": { + "full_name": "starkware.starknet.common.syscalls.get_tx_info.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 79, + "value": "[cast(fp + (-3), felt**)]", + "ap_tracking_data": { + "group": 10, + "offset": 0 + } + }, + { + "pc": 82, + "value": "cast([fp + (-3)] + 2, felt*)", + "ap_tracking_data": { + "group": 10, + "offset": 1 + } + } + ], + "type": "reference" + }, + "starkware.starknet.common.syscalls.storage_read": { + "pc": 63, + "decorators": [], + "type": "function" + }, + "starkware.starknet.common.syscalls.storage_read.Args": { + "full_name": "starkware.starknet.common.syscalls.storage_read.Args", + "members": { + "address": { + "offset": 0, + "cairo_type": "felt" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.storage_read.ImplicitArgs": { + "full_name": "starkware.starknet.common.syscalls.storage_read.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.storage_read.Return": { + "cairo_type": "(value: felt)", + "type": "type_definition" + }, + "starkware.starknet.common.syscalls.storage_read.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.starknet.common.syscalls.storage_read.syscall_ptr": { + "full_name": "starkware.starknet.common.syscalls.storage_read.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 63, + "value": "[cast(fp + (-4), felt**)]", + "ap_tracking_data": { + "group": 8, + "offset": 0 + } + }, + { + "pc": 67, + "value": "cast([fp + (-4)] + 3, felt*)", + "ap_tracking_data": { + "group": 8, + "offset": 1 + } + } + ], + "type": "reference" + }, + "starkware.starknet.common.syscalls.storage_write": { + "pc": 71, + "decorators": [], + "type": "function" + }, + "starkware.starknet.common.syscalls.storage_write.Args": { + "full_name": "starkware.starknet.common.syscalls.storage_write.Args", + "members": { + "address": { + "offset": 0, + "cairo_type": "felt" + }, + "value": { + "offset": 1, + "cairo_type": "felt" + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.common.syscalls.storage_write.ImplicitArgs": { + "full_name": "starkware.starknet.common.syscalls.storage_write.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.storage_write.Return": { + "cairo_type": "()", + "type": "type_definition" + }, + "starkware.starknet.common.syscalls.storage_write.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.starknet.common.syscalls.storage_write.syscall_ptr": { + "full_name": "starkware.starknet.common.syscalls.storage_write.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 71, + "value": "[cast(fp + (-5), felt**)]", + "ap_tracking_data": { + "group": 9, + "offset": 0 + } + }, + { + "pc": 76, + "value": "cast([fp + (-5)] + 3, felt*)", + "ap_tracking_data": { + "group": 9, + "offset": 1 + } + } + ], + "type": "reference" + }, + "starkware.starknet.third_party.open_zeppelin.utils.constants.FALSE": { + "value": 0, + "type": "const" + }, + "starkware.starknet.third_party.open_zeppelin.utils.constants.PREFIX_TRANSACTION": { + "value": 476441609247967894954472788179128007176248455022, + "type": "const" + }, + "starkware.starknet.third_party.open_zeppelin.utils.constants.TRUE": { + "value": 1, + "type": "const" + }, + "starkware.starknet.third_party.open_zeppelin.utils.constants.UINT8_MAX": { + "value": 256, + "type": "const" + } + }, + "reference_manager": { + "references": [ + { + "pc": 9, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 2, + "offset": 0 + } + }, + { + "pc": 16, + "value": "[cast(ap, felt*)]", + "ap_tracking_data": { + "group": 2, + "offset": 3 + } + }, + { + "pc": 25, + "value": "[cast(fp + (-7), felt**)]", + "ap_tracking_data": { + "group": 4, + "offset": 0 + } + }, + { + "pc": 37, + "value": "[cast(fp + (-8), felt**)]", + "ap_tracking_data": { + "group": 5, + "offset": 0 + } + }, + { + "pc": 49, + "value": "[cast(fp + (-3), felt**)]", + "ap_tracking_data": { + "group": 6, + "offset": 0 + } + }, + { + "pc": 56, + "value": "[cast(fp + (-3), felt**)]", + "ap_tracking_data": { + "group": 7, + "offset": 0 + } + }, + { + "pc": 63, + "value": "[cast(fp + (-4), felt**)]", + "ap_tracking_data": { + "group": 8, + "offset": 0 + } + }, + { + "pc": 71, + "value": "[cast(fp + (-5), felt**)]", + "ap_tracking_data": { + "group": 9, + "offset": 0 + } + }, + { + "pc": 79, + "value": "[cast(fp + (-3), felt**)]", + "ap_tracking_data": { + "group": 10, + "offset": 0 + } + }, + { + "pc": 86, + "value": "[cast(fp + (-4), felt*)]", + "ap_tracking_data": { + "group": 11, + "offset": 0 + } + }, + { + "pc": 86, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 11, + "offset": 0 + } + }, + { + "pc": 165, + "value": "[cast(fp + (-4), felt*)]", + "ap_tracking_data": { + "group": 18, + "offset": 0 + } + }, + { + "pc": 165, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 18, + "offset": 0 + } + }, + { + "pc": 165, + "value": "[cast(fp + (-7), starkware.cairo.common.cairo_builtins.SignatureBuiltin**)]", + "ap_tracking_data": { + "group": 18, + "offset": 0 + } + } + ] + }, + "attributes": [ + { + "name": "error_message", + "value": "INVALID_SIGNATURE_LENGTH", + "start_pc": 313, + "end_pc": 315, + "flow_tracking_data": { + "ap_tracking": { + "group": 31, + "offset": 23 + }, + "reference_ids": {} + }, + "accessible_scopes": [ + "__main__", + "__main__", + "__main__.is_valid_signature" + ] + }, + { + "name": "error_message", + "value": "Invalid caller. This function cannot be called from another contract.", + "start_pc": 490, + "end_pc": 492, + "flow_tracking_data": { + "ap_tracking": { + "group": 39, + "offset": 22 + }, + "reference_ids": {} + }, + "accessible_scopes": [ + "__main__", + "__main__", + "__main__.__execute__" + ] + }, + { + "name": "error_message", + "value": "Invalid transaction version. This account contract does not support transaction version 0.", + "start_pc": 492, + "end_pc": 497, + "flow_tracking_data": { + "ap_tracking": { + "group": 39, + "offset": 22 + }, + "reference_ids": {} + }, + "accessible_scopes": [ + "__main__", + "__main__", + "__main__.__execute__" + ] + } + ], + "debug_info": null + }, + "abi": [ + { + "members": [ + { + "name": "to", + "offset": 0, + "type": "felt" + }, + { + "name": "selector", + "offset": 1, + "type": "felt" + }, + { + "name": "data_offset", + "offset": 2, + "type": "felt" + }, + { + "name": "data_len", + "offset": 3, + "type": "felt" + } + ], + "name": "CallArray", + "size": 4, + "type": "struct" + }, + { + "inputs": [], + "name": "assert_only_self", + "outputs": [], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "get_public_key", + "outputs": [ + { + "name": "res", + "type": "felt" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "name": "new_public_key", + "type": "felt" + } + ], + "name": "set_public_key", + "outputs": [], + "type": "function" + }, + { + "inputs": [ + { + "name": "_public_key", + "type": "felt" + } + ], + "name": "constructor", + "outputs": [], + "type": "constructor" + }, + { + "inputs": [ + { + "name": "hash", + "type": "felt" + }, + { + "name": "signature_len", + "type": "felt" + }, + { + "name": "signature", + "type": "felt*" + } + ], + "name": "is_valid_signature", + "outputs": [], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "name": "class_hash", + "type": "felt" + } + ], + "name": "__validate_declare__", + "outputs": [], + "type": "function" + }, + { + "inputs": [ + { + "name": "class_hash", + "type": "felt" + }, + { + "name": "contract_address_salt", + "type": "felt" + }, + { + "name": "_public_key", + "type": "felt" + } + ], + "name": "__validate_deploy__", + "outputs": [], + "type": "function" + }, + { + "inputs": [ + { + "name": "call_array_len", + "type": "felt" + }, + { + "name": "call_array", + "type": "CallArray*" + }, + { + "name": "calldata_len", + "type": "felt" + }, + { + "name": "calldata", + "type": "felt*" + } + ], + "name": "__validate__", + "outputs": [], + "type": "function" + }, + { + "inputs": [ + { + "name": "call_array_len", + "type": "felt" + }, + { + "name": "call_array", + "type": "CallArray*" + }, + { + "name": "calldata_len", + "type": "felt" + }, + { + "name": "calldata", + "type": "felt*" + } + ], + "name": "__execute__", + "outputs": [ + { + "name": "retdata_size", + "type": "felt" + }, + { + "name": "retdata", + "type": "felt*" + } + ], + "type": "function" + }, + { + "inputs": [ + { + "name": "class_hash", + "type": "felt" + }, + { + "name": "contract_address_salt", + "type": "felt" + }, + { + "name": "constructor_calldata_len", + "type": "felt" + }, + { + "name": "constructor_calldata", + "type": "felt*" + }, + { + "name": "deploy_from_zero", + "type": "felt" + } + ], + "name": "deploy_contract", + "outputs": [ + { + "name": "contract_address", + "type": "felt" + } + ], + "type": "function" + } + ] +} diff --git a/clients/feeder/testdata/sepolia/class/0xd0e183745e9dae3e4e78a8ffedcce0903fc4900beace4e0abf192d4c202da3.json b/clients/feeder/testdata/sepolia/class/0xd0e183745e9dae3e4e78a8ffedcce0903fc4900beace4e0abf192d4c202da3.json new file mode 100644 index 0000000000..a9f66ba979 --- /dev/null +++ b/clients/feeder/testdata/sepolia/class/0xd0e183745e9dae3e4e78a8ffedcce0903fc4900beace4e0abf192d4c202da3.json @@ -0,0 +1,32452 @@ +{ + "entry_points_by_type": { + "L1_HANDLER": [ + { + "selector": "0x0", + "offset": 1697 + } + ], + "EXTERNAL": [ + { + "selector": "0x0", + "offset": 1672 + }, + { + "selector": "0x79dc0da7c54b95f10aa182ad0a46400db63156920adb65eca2654c0945a463", + "offset": 1548 + }, + { + "selector": "0xcfc0e4c73ce8e46b07c3167ce01ce17e6c2deaaa5b88b977bbb10abe25c9ad", + "offset": 206 + }, + { + "selector": "0xd43941048da98e5d91155f568f15da2ac665270f823156af4a151cc6f01869", + "offset": 1282 + }, + { + "selector": "0xddbce093aac16b73fee61c0b88929c421b44a7b0f5eea63c3d5751c2ce7856", + "offset": 469 + }, + { + "selector": "0xe49d8b1fd8837abeba585912ed5e4baf9afab856352e8d561ec583ec3e07c9", + "offset": 673 + }, + { + "selector": "0xed163e8350935d550d16de1f53fd8284b06f37685f9d20c7f1735f719f336e", + "offset": 1508 + }, + { + "selector": "0x195d4289b867c3d98c335ea31402667f3592e227faf3d2991308563ed102aab", + "offset": 522 + }, + { + "selector": "0x1e7a77b5074503274b30e0668ed3e3370061f6ca9a804a6ef595eca615ae2b9", + "offset": 568 + }, + { + "selector": "0x24ebb738b266180bbd9584b568849a498b630fc443a124b9a706df121f39c0d", + "offset": 621 + }, + { + "selector": "0x261e84c3bf0cd91f662ef6a323744d295f57c9f73e2a8f7cb7b2fc4bb732a41", + "offset": 1199 + }, + { + "selector": "0x338dd2002b6f7ac6471742691de72611381e3fc4ce2b0361c29d42cb2d53a90", + "offset": 1365 + }, + { + "selector": "0x39c93e2133cb77c722e54da8fab6e0231a5fe8341be262436094de7358e3477", + "offset": 724 + }, + { + "selector": "0x3a0ed1f62da1d3048614c2c1feb566f041c8467eb00fb8294776a9179dc1643", + "offset": 1160 + } + ], + "CONSTRUCTOR": [ + { + "selector": "0x28ffe4ff0f226a9107253e17a904099aa4f63a02a5621de0576e5aa71bc5194", + "offset": 1636 + } + ] + }, + "program": { + "prime": "0x800000000000011000000000000000000000000000000000000000000000001", + "data": [ + "0x40780017fff7fff", + "0x1", + "0x208b7fff7fff7ffe", + "0x400380007ffb7ffc", + "0x400380017ffb7ffd", + "0x482680017ffb8000", + "0x3", + "0x480280027ffb8000", + "0x208b7fff7fff7ffe", + "0x20780017fff7ffd", + "0x3", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480080007fff8000", + "0x400080007ffd7fff", + "0x482480017ffd8001", + "0x1", + "0x482480017ffd8001", + "0x1", + "0xa0680017fff7ffe", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffb", + "0x402a7ffc7ffd7fff", + "0x208b7fff7fff7ffe", + "0x20780017fff7ffd", + "0x4", + "0x400780017fff7ffd", + "0x1", + "0x208b7fff7fff7ffe", + "0x48297ffd80007ffc", + "0x20680017fff7fff", + "0x4", + "0x402780017ffc7ffc", + "0x1", + "0x208b7fff7fff7ffe", + "0x400380007ffc7ffd", + "0x482680017ffc8000", + "0x1", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x48297ffc80007ffd", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffb", + "0x208b7fff7fff7ffe", + "0x480680017fff8000", + "0x3ffffffffffffffffffffffffffffff", + "0x480280017ffc8000", + "0x48307fff80007ffe", + "0x400280027ffc7fff", + "0x480280017ffc8000", + "0x484480017fff8000", + "0x100000000000000000000000000000000", + "0x480280007ffc8000", + "0x40317fff7ffe7ffd", + "0x482680017ffc8000", + "0x3", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x20680017fff7fff", + "0x10", + "0x480a7ffc7fff8000", + "0x482680017ffd8000", + "0x11000000000000000000000000000000000000000000000101", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffed", + "0x480680017fff8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x48127ffe7fff8000", + "0x48287ffd80007ffe", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe7", + "0x482680017ffd8000", + "0x11000000000000000000000000000000000000000000000101", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x20680017fff7fff", + "0xc", + "0x40780017fff7fff", + "0xa", + "0x480680017fff8000", + "0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeff", + "0x480a7ffc7fff8000", + "0x48287ffd80007ffe", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd8", + "0x10780017fff7fff", + "0x8", + "0x40780017fff7fff", + "0xb", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd0", + "0x480a7ffd7fff8000", + "0x208b7fff7fff7ffe", + "0x480680017fff8000", + "0x44656c656761746543616c6c", + "0x400280007ff97fff", + "0x400380017ff97ffa", + "0x400380027ff97ffb", + "0x400380037ff97ffc", + "0x400380047ff97ffd", + "0x482680017ff98000", + "0x7", + "0x480280057ff98000", + "0x480280067ff98000", + "0x208b7fff7fff7ffe", + "0x480680017fff8000", + "0x44656c65676174654c3148616e646c6572", + "0x400280007ff97fff", + "0x400380017ff97ffa", + "0x400380027ff97ffb", + "0x400380037ff97ffc", + "0x400380047ff97ffd", + "0x482680017ff98000", + "0x7", + "0x480280057ff98000", + "0x480280067ff98000", + "0x208b7fff7fff7ffe", + "0x480680017fff8000", + "0x47657443616c6c657241646472657373", + "0x400280007ffd7fff", + "0x482680017ffd8000", + "0x2", + "0x480280017ffd8000", + "0x208b7fff7fff7ffe", + "0x480680017fff8000", + "0x476574426c6f636b54696d657374616d70", + "0x400280007ffd7fff", + "0x482680017ffd8000", + "0x2", + "0x480280017ffd8000", + "0x208b7fff7fff7ffe", + "0x480680017fff8000", + "0x53746f7261676552656164", + "0x400280007ffc7fff", + "0x400380017ffc7ffd", + "0x482680017ffc8000", + "0x3", + "0x480280027ffc8000", + "0x208b7fff7fff7ffe", + "0x480680017fff8000", + "0x53746f726167655772697465", + "0x400280007ffb7fff", + "0x400380017ffb7ffc", + "0x400380027ffb7ffd", + "0x482680017ffb8000", + "0x3", + "0x208b7fff7fff7ffe", + "0x480680017fff8000", + "0x456d69744576656e74", + "0x400280007ff97fff", + "0x400380017ff97ffa", + "0x400380027ff97ffb", + "0x400380037ff97ffc", + "0x400380047ff97ffd", + "0x482680017ff98000", + "0x5", + "0x208b7fff7fff7ffe", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x480680017fff8000", + "0x3deed800708b45e9b8d2fb1c674394761dfb20b8c89d199e6c4cdb0974dd906", + "0x208b7fff7fff7ffe", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffa", + "0x480a7ffb7fff8000", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffdc", + "0x48127ffe7fff8000", + "0x48127ff57fff8000", + "0x48127ff57fff8000", + "0x48127ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffed", + "0x480a7ffa7fff8000", + "0x48127ffe7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd6", + "0x48127ff67fff8000", + "0x48127ff67fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe5", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x4003800080007ffc", + "0x4826800180008000", + "0x1", + "0x480a7ffd7fff8000", + "0x4828800080007ffe", + "0x480a80007fff8000", + "0x208b7fff7fff7ffe", + "0x402b7ffd7ffc7ffd", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280027ffb8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffee", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff1", + "0x48127ff47fff8000", + "0x48127ff47fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe0", + "0x400680017fff7fff", + "0x0", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff3", + "0x480680017fff8000", + "0x1", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc5", + "0x208b7fff7fff7ffe", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x480680017fff8000", + "0xe8fc4f1b6b3dc661208f9a8a5017a6c059098327e31518722e0a5c3a5a7e86", + "0x208b7fff7fff7ffe", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffa", + "0x480a7ffb7fff8000", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff8b", + "0x48127ffe7fff8000", + "0x48127ff57fff8000", + "0x48127ff57fff8000", + "0x48127ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffed", + "0x480a7ffa7fff8000", + "0x48127ffe7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff85", + "0x48127ff67fff8000", + "0x48127ff67fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480680017fff8000", + "0x10bce98963d2e4d3c96d1d25422c3d2a989cdbb9fb71db6f95dcbfba8c4b3c8", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffef0", + "0x480a7ffc7fff8000", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff22", + "0x48127fe17fff8000", + "0x48127ffd7fff8000", + "0x48127ffd7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff0", + "0x480a7ffa7fff8000", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff63", + "0x48127ffe7fff8000", + "0x48127ff57fff8000", + "0x48127ff57fff8000", + "0x48127ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe2", + "0x480a7ff97fff8000", + "0x48127ffe7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff5c", + "0x48127ff67fff8000", + "0x48127ff67fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480680017fff8000", + "0x222d6589b56d0ac1912a58387989f966f458b8de84e71844d58a394dafbd671", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffec7", + "0x480a7ffc7fff8000", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffef9", + "0x48127fe17fff8000", + "0x48127ffd7fff8000", + "0x48127ffd7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff0", + "0x480a7ffa7fff8000", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff3a", + "0x48127ffe7fff8000", + "0x48127ff57fff8000", + "0x48127ff57fff8000", + "0x48127ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe2", + "0x480a7ff97fff8000", + "0x48127ffe7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff33", + "0x48127ff67fff8000", + "0x48127ff67fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x2", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe9d", + "0x40137fff7fff8000", + "0x480680017fff8000", + "0x3774b0545aabb37c45c1eddc6a7dae57de498aae6d5e3589e362d4b4323a533", + "0x4002800080007fff", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe97", + "0x40137fff7fff8001", + "0x4003800080017ffc", + "0x4003800180017ffd", + "0x4826800180018000", + "0x2", + "0x480a7ffa7fff8000", + "0x480680017fff8000", + "0x1", + "0x480a80007fff8000", + "0x4828800180007ffc", + "0x480a80017fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff21", + "0x480a7ffb7fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x2", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe84", + "0x40137fff7fff8000", + "0x480680017fff8000", + "0x19b0b96cb0e0029733092527bca81129db5f327c064199b31ed8a9f857fdee3", + "0x4002800080007fff", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe7e", + "0x40137fff7fff8001", + "0x4003800080017ffc", + "0x4003800180017ffd", + "0x4826800180018000", + "0x2", + "0x480a7ffa7fff8000", + "0x480680017fff8000", + "0x1", + "0x480a80007fff8000", + "0x4828800180007ffc", + "0x480a80017fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff08", + "0x480a7ffb7fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x2", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe6b", + "0x40137fff7fff8000", + "0x480680017fff8000", + "0x3b7aa6f257721ed65dae25f8a1ee350b92d02cd59a9dcfb1fc4e8887be194ec", + "0x4002800080007fff", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe65", + "0x40137fff7fff8001", + "0x4003800080017ffc", + "0x4003800180017ffd", + "0x4826800180018000", + "0x2", + "0x480a7ffa7fff8000", + "0x480680017fff8000", + "0x1", + "0x480a80007fff8000", + "0x4828800180007ffc", + "0x480a80017fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffeef", + "0x480a7ffb7fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x2", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe52", + "0x40137fff7fff8000", + "0x480680017fff8000", + "0x4595132f9b33b7077ebf2e7f3eb746a8e0a6d5c337c71cd8f9bf46cac3cfd7", + "0x4002800080007fff", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe4c", + "0x40137fff7fff8001", + "0x4003800080017ffd", + "0x4826800180018000", + "0x1", + "0x480a7ffb7fff8000", + "0x480680017fff8000", + "0x1", + "0x480a80007fff8000", + "0x4828800180007ffc", + "0x480a80017fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffed7", + "0x480a7ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff56", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x4003800080007ffc", + "0x4826800180008000", + "0x1", + "0x480a7ffd7fff8000", + "0x4828800080007ffe", + "0x480a80007fff8000", + "0x208b7fff7fff7ffe", + "0x482680017ffd8000", + "0x1", + "0x402a7ffd7ffc7fff", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280027ffb8000", + "0x480280007ffd8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffea", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffee", + "0x48127ff47fff8000", + "0x48127ff47fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff0e", + "0x400680017fff7fff", + "0x0", + "0x48127ffc7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe8b", + "0x48127ffe7fff8000", + "0x48127ff67fff8000", + "0x48127ff67fff8000", + "0x480680017fff8000", + "0x1", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff0f", + "0x48127fe97fff8000", + "0x480680017fff8000", + "0x1", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff32", + "0x48127ffd7fff8000", + "0x48127ffe7fff8000", + "0x48127fae7fff8000", + "0x48127fad7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff62", + "0x48127f967fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffaa", + "0x48127ffe7fff8000", + "0x48127fcc7fff8000", + "0x48127ffd7fff8000", + "0x208b7fff7fff7ffe", + "0x402b7ffd7ffc7ffd", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280027ffb8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffda", + "0x40780017fff7fff", + "0x1", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x480680017fff8000", + "0x0", + "0x48127ffb7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0xc7", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffa7", + "0x400680017fff7fff", + "0x0", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x480a7ffd7fff8000", + "0x480680017fff8000", + "0x1", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff2d", + "0x48127ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe4e", + "0x48127ffe7fff8000", + "0x48127ff87fff8000", + "0x480a7ffd7fff8000", + "0x48127ffc7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff31", + "0x48127ffe7fff8000", + "0x48127fdd7fff8000", + "0x48127ffd7fff8000", + "0x208b7fff7fff7ffe", + "0x482680017ffd8000", + "0x1", + "0x402a7ffd7ffc7fff", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280027ffb8000", + "0x480280007ffd8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffdb", + "0x40780017fff7fff", + "0x1", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x480680017fff8000", + "0x0", + "0x48127ffb7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x96", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffef8", + "0x20680017fff7fff", + "0x6", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x480a7ffd7fff8000", + "0x480680017fff8000", + "0x0", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffef8", + "0x48127ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe19", + "0x48127ffe7fff8000", + "0x48127ff87fff8000", + "0x480a7ffd7fff8000", + "0x48127ffc7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff15", + "0x48127ffe7fff8000", + "0x48127fdd7fff8000", + "0x48127ffd7fff8000", + "0x208b7fff7fff7ffe", + "0x482680017ffd8000", + "0x1", + "0x402a7ffd7ffc7fff", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280027ffb8000", + "0x480280007ffd8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd7", + "0x40780017fff7fff", + "0x1", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x480680017fff8000", + "0x0", + "0x48127ffb7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x61", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff41", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd92", + "0x48127ffa7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdf0", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd91", + "0x48127ffa7fff8000", + "0x48127ff07fff8000", + "0x48127ff07fff8000", + "0x480a7ffd7fff8000", + "0x480680017fff8000", + "0x0", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe98", + "0x48127ffd7fff8000", + "0x48127ffe7fff8000", + "0x480a7ffd7fff8000", + "0x48127fbc7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffefa", + "0x48127ffe7fff8000", + "0x48127fe37fff8000", + "0x48127ffd7fff8000", + "0x208b7fff7fff7ffe", + "0x482680017ffd8000", + "0x1", + "0x402a7ffd7ffc7fff", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280027ffb8000", + "0x480280007ffd8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd8", + "0x40780017fff7fff", + "0x1", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x480680017fff8000", + "0x0", + "0x48127ffb7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdc6", + "0x48127ffe7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x48127ffc7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe8e", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd5d", + "0x48127ffa7fff8000", + "0x48127ffa7fff8000", + "0x48127ffa7fff8000", + "0x48127fbd7fff8000", + "0x480680017fff8000", + "0x0", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe92", + "0x48127f847fff8000", + "0x480680017fff8000", + "0x1", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe64", + "0x48127ffd7fff8000", + "0x48127ffe7fff8000", + "0x48127f497fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffee0", + "0x48127ffe7fff8000", + "0x48127fe47fff8000", + "0x48127ffd7fff8000", + "0x208b7fff7fff7ffe", + "0x402b7ffd7ffc7ffd", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280027ffb8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffdc", + "0x40780017fff7fff", + "0x1", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x480680017fff8000", + "0x0", + "0x48127ffb7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd96", + "0x48127ffe7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x48127ffc7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffedc", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd2d", + "0x48127ffa7fff8000", + "0x48127ffa7fff8000", + "0x48127ffa7fff8000", + "0x208b7fff7fff7ffe", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x2", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffe", + "0x400780017fff8000", + "0x0", + "0x400780017fff8001", + "0x0", + "0x48127ffe7fff8000", + "0x208b7fff7fff7ffe", + "0x20780017fff7ffc", + "0x5", + "0x480a7ffa7fff8000", + "0x480a7ffd7fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x482680017ffc8000", + "0x800000000000011000000000000000000000000000000000000000000000000", + "0x40337fff7ffb8000", + "0x480a7ffb7fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffd7fff8000", + "0x48317ffd80008000", + "0x400080007ffd7ffe", + "0x480080007ffc8000", + "0x400080017ffc7fff", + "0x482480017ffb8000", + "0x1", + "0x482480017ffb8000", + "0x3", + "0x480080027ffa8000", + "0x20680017fff7ffb", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff8", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x2", + "0x480a7ffa7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x480280007ffb8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe2", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd5", + "0x40137ffd7fff8000", + "0x480280017ffb8000", + "0x40297ffd7fff8001", + "0x48127ffb7fff8000", + "0x48127ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x2", + "0x480a7ffb7fff8000", + "0x480280007ffc8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffcd9", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffc6", + "0x40137ffd7fff8000", + "0x480280017ffc8000", + "0x402580017fff8001", + "0x1", + "0x48127ffb7fff8000", + "0x48127ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffc7fff8000", + "0x480280007ffd8000", + "0x480280017ffd8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffccb", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffcc3", + "0x40137fff7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffd7fff8000", + "0x480680017fff8000", + "0x3c0ba99f1a18bcdc81fcbcb6b4f15a9a6725f937075aed6fac107ffcb147068", + "0x4829800080008000", + "0x480a80007fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd1b", + "0x482480017fff8000", + "0x1", + "0x40307ffe7ffd7fff", + "0x48127ffc7fff8000", + "0x480a7ffc7fff8000", + "0x480080007ffc8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x3", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffcaf", + "0x40137fff7fff8000", + "0x4003800080007ffc", + "0x400380007ffa7ffc", + "0x402780017ffa8001", + "0x1", + "0x4826800180008000", + "0x1", + "0x40297ffc7fff8002", + "0x4826800180008000", + "0x1", + "0x480a7ffd7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffcaa", + "0x480a7ff97fff8000", + "0x480a7ffb7fff8000", + "0x480680017fff8000", + "0x79dc0da7c54b95f10aa182ad0a46400db63156920adb65eca2654c0945a463", + "0x4829800080008002", + "0x480a80007fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffcfa", + "0x48127ffd7fff8000", + "0x480a80017fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x3", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc92", + "0x40137fff7fff8000", + "0x4003800080007ffc", + "0x400380007ffa7ffc", + "0x402780017ffa8001", + "0x1", + "0x4826800180008000", + "0x1", + "0x40297ffc7fff8002", + "0x4826800180008000", + "0x1", + "0x480a7ffd7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc8d", + "0x480a7ff97fff8000", + "0x480a7ffb7fff8000", + "0x480680017fff8000", + "0x3ea3b9a8522d36784cb325f9c7e2ec3c9f3e6d63031a6c6b8743cc22412f604", + "0x4829800080008002", + "0x480a80007fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffcdd", + "0x48127ffd7fff8000", + "0x480a80017fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x480680017fff8000", + "0x3fc801c47df4de8d5835f8bfd4d0b8823ba63e5a3f278086901402d680abfc", + "0x208b7fff7fff7ffe", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffa", + "0x480a7ffb7fff8000", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffcf3", + "0x48127ffe7fff8000", + "0x48127ff57fff8000", + "0x48127ff57fff8000", + "0x48127ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffed", + "0x480a7ffa7fff8000", + "0x48127ffe7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffced", + "0x48127ff67fff8000", + "0x48127ff67fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480680017fff8000", + "0x1ac8d354f2e793629cb233a16f10d13cf15b9c45bbc620577c8e1df95ede545", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc58", + "0x480a7ffc7fff8000", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc8a", + "0x48127fe17fff8000", + "0x48127ffd7fff8000", + "0x48127ffd7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff0", + "0x480a7ffa7fff8000", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffccb", + "0x48127ffe7fff8000", + "0x48127ff57fff8000", + "0x48127ff57fff8000", + "0x48127ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe2", + "0x480a7ff97fff8000", + "0x48127ffe7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffcc4", + "0x48127ff67fff8000", + "0x48127ff67fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x480680017fff8000", + "0x5d2e9527cbeb1a51aa084b0de7501f343b7b1bf24a0c427d6204a7b7988970", + "0x208b7fff7fff7ffe", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffffa", + "0x480a7ffb7fff8000", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffcac", + "0x48127ffe7fff8000", + "0x48127ff57fff8000", + "0x48127ff57fff8000", + "0x48127ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffed", + "0x480a7ffa7fff8000", + "0x48127ffe7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffca6", + "0x48127ff67fff8000", + "0x48127ff67fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x4", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc10", + "0x40137fff7fff8000", + "0x480680017fff8000", + "0x2e8a4ec40a36a027111fafdb6a46746ff1b0125d5067fbaebd8b5f227185a1e", + "0x4002800080007fff", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc0a", + "0x40137fff7fff8001", + "0x4003800080017ff9", + "0x4003800180017ffa", + "0x4003800280017ffb", + "0x400380007ff87ffb", + "0x402780017ff88002", + "0x1", + "0x4826800180018000", + "0x3", + "0x40297ffb7fff8003", + "0x4826800180018000", + "0x3", + "0x480a7ffc7fff8000", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc03", + "0x4003800080037ffd", + "0x4826800180038000", + "0x1", + "0x480a7ff77fff8000", + "0x480680017fff8000", + "0x1", + "0x480a80007fff8000", + "0x4828800180007ffc", + "0x480a80017fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc86", + "0x480a80027fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x4", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffbe9", + "0x40137fff7fff8000", + "0x480680017fff8000", + "0x3ef46b1f8c5c94765c1d63fb24422442ea26f49289a18ba89c4138ebf450f6c", + "0x4002800080007fff", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffbe3", + "0x40137fff7fff8001", + "0x4003800080017ff9", + "0x4003800180017ffa", + "0x4003800280017ffb", + "0x400380007ff87ffb", + "0x402780017ff88002", + "0x1", + "0x4826800180018000", + "0x3", + "0x40297ffb7fff8003", + "0x4826800180018000", + "0x3", + "0x480a7ffc7fff8000", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffbdc", + "0x4003800080037ffd", + "0x4826800180038000", + "0x1", + "0x480a7ff77fff8000", + "0x480680017fff8000", + "0x1", + "0x480a80007fff8000", + "0x4828800180007ffc", + "0x480a80017fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc5f", + "0x480a80027fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x4", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffbc2", + "0x40137fff7fff8000", + "0x480680017fff8000", + "0x1205ec81562fc65c367136bd2fe1c0fff2d1986f70e4ba365e5dd747bd08753", + "0x4002800080007fff", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffbbc", + "0x40137fff7fff8001", + "0x4003800080017ffa", + "0x4003800180017ffb", + "0x4003800280017ffc", + "0x400380007ff97ffc", + "0x402780017ff98002", + "0x1", + "0x4826800180018000", + "0x3", + "0x40297ffc7fff8003", + "0x4826800180018000", + "0x3", + "0x480a7ffd7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffbb5", + "0x480a7ff87fff8000", + "0x480680017fff8000", + "0x1", + "0x480a80007fff8000", + "0x4829800180008003", + "0x480a80017fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc3b", + "0x480a80027fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x2", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb9e", + "0x40137fff7fff8000", + "0x480680017fff8000", + "0x2c6e1be7705f64cd4ec61d51a0c8e64ceed5e787198bd3291469fb870578922", + "0x4002800080007fff", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb98", + "0x40137fff7fff8001", + "0x4003800080017ffd", + "0x4826800180018000", + "0x1", + "0x480a7ffb7fff8000", + "0x480680017fff8000", + "0x1", + "0x480a80007fff8000", + "0x4828800180007ffc", + "0x480a80017fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffc23", + "0x480a7ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff5b", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x4003800080007ffc", + "0x4826800180008000", + "0x1", + "0x480a7ffd7fff8000", + "0x4828800080007ffe", + "0x480a80007fff8000", + "0x208b7fff7fff7ffe", + "0x402b7ffd7ffc7ffd", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280027ffb8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffee", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff1", + "0x48127ff47fff8000", + "0x48127ff47fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ff77fff8000", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x1a7", + "0x480a7ff67fff8000", + "0x48127ffd7fff8000", + "0x480a7ff87fff8000", + "0x48127ffc7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff14", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x1", + "0x4003800080007ffc", + "0x4826800180008000", + "0x1", + "0x480a7ffd7fff8000", + "0x4828800080007ffe", + "0x480a80007fff8000", + "0x208b7fff7fff7ffe", + "0x480280027ffb8000", + "0x480280027ffd8000", + "0x400080007ffe7fff", + "0x482680017ffd8000", + "0x3", + "0x480280027ffd8000", + "0x48307fff7ffe8000", + "0x482480017fff8000", + "0x1", + "0x402a7ffd7ffc7fff", + "0x480280027ffb8000", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x482480017ffd8000", + "0x1", + "0x480280007ffd8000", + "0x480280017ffd8000", + "0x480280027ffd8000", + "0x482680017ffd8000", + "0x3", + "0x480080007ff68000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffd4", + "0x48127ffe7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe0", + "0x48127ff47fff8000", + "0x48127ff47fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x5", + "0x480a7ff67fff8000", + "0x480a7ff77fff8000", + "0x480a7ff87fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe10", + "0x480a7ff97fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb42", + "0x48127ffa7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffba7", + "0x40137fff7fff8000", + "0x48127ffe7fff8000", + "0x48127ff47fff8000", + "0x48127ff47fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffeb0", + "0x40137fff7fff8001", + "0x40137ffc7fff8002", + "0x40137ffe7fff8003", + "0x48127ffd7fff8000", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x159", + "0x480a80027fff8000", + "0x48127ffd7fff8000", + "0x480a80037fff8000", + "0x48127ffc7fff8000", + "0x482a800180008000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffed3", + "0x40137ffe7fff8004", + "0x48127ffd7fff8000", + "0x48127ffe7fff8000", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffef4", + "0x48127ffe7fff8000", + "0x480a80047fff8000", + "0x48127ffd7fff8000", + "0x208b7fff7fff7ffe", + "0x480280027ffb8000", + "0x480280027ffd8000", + "0x400080007ffe7fff", + "0x482680017ffd8000", + "0x3", + "0x480280027ffd8000", + "0x48307fff7ffe8000", + "0x482480017fff8000", + "0x1", + "0x402a7ffd7ffc7fff", + "0x480280027ffb8000", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x482480017ffd8000", + "0x1", + "0x480280007ffd8000", + "0x480280017ffd8000", + "0x480280027ffd8000", + "0x482680017ffd8000", + "0x3", + "0x480080007ff68000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffb9", + "0x40780017fff7fff", + "0x1", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x480680017fff8000", + "0x0", + "0x48127ffb7fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x3", + "0x480a7ff67fff8000", + "0x480a7ff77fff8000", + "0x480a7ff87fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffdbd", + "0x40137ffd7fff8000", + "0x40137fff7fff8001", + "0x48127ffe7fff8000", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x113", + "0x480a80007fff8000", + "0x48127ffd7fff8000", + "0x480a80017fff8000", + "0x48127ffc7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe80", + "0x20680017fff7fff", + "0x6", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127fbf7fff8000", + "0x480680017fff8000", + "0x0", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe80", + "0x40137ffe7fff8002", + "0x48127ffd7fff8000", + "0x48127ffe7fff8000", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffec8", + "0x48127ffe7fff8000", + "0x480a80027fff8000", + "0x48127ffd7fff8000", + "0x208b7fff7fff7ffe", + "0x480280027ffb8000", + "0x480280027ffd8000", + "0x400080007ffe7fff", + "0x482680017ffd8000", + "0x3", + "0x480280027ffd8000", + "0x48307fff7ffe8000", + "0x482480017fff8000", + "0x1", + "0x402a7ffd7ffc7fff", + "0x480280027ffb8000", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x482480017ffd8000", + "0x1", + "0x480280007ffd8000", + "0x480280017ffd8000", + "0x480280027ffd8000", + "0x482680017ffd8000", + "0x3", + "0x480080007ff68000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffb9", + "0x40780017fff7fff", + "0x1", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x480680017fff8000", + "0x0", + "0x48127ffb7fff8000", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x9", + "0x480a7ff67fff8000", + "0x480a7ff77fff8000", + "0x480a7ff87fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd6a", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb62", + "0x40137fff7fff8000", + "0x48127ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffb01", + "0x40137fff7fff8001", + "0x40137ffe7fff8002", + "0x48127ff87fff8000", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0xba", + "0x480a80027fff8000", + "0x48127ffd7fff8000", + "0x480a80007fff8000", + "0x48127ffc7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe27", + "0x40137fff7fff8003", + "0x480a80037fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffa85", + "0x48127ff97fff8000", + "0x48127ff97fff8000", + "0x48127ff97fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffee1", + "0x40137fff7fff8004", + "0x40137ffc7fff8005", + "0x40137ffd7fff8006", + "0x20780017fff8004", + "0x5", + "0x48127ffe7fff8000", + "0x10780017fff7fff", + "0x7", + "0x48127ffe7fff8000", + "0x480a80037fff8000", + "0x480a80017fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffa82", + "0x480a80057fff8000", + "0x480a80067fff8000", + "0x48127ffd7fff8000", + "0x480a7ff97fff8000", + "0x1104800180018000", + "0x8f", + "0x40137ffe7fff8007", + "0x48127ffd7fff8000", + "0x48127ffe7fff8000", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe89", + "0x48127ffe7fff8000", + "0x480a80077fff8000", + "0x48127ffd7fff8000", + "0x480a7ffd7fff8000", + "0x480a7ff97fff8000", + "0x1104800180018000", + "0x6b", + "0x40137ffe7fff8008", + "0x20780017fff7ffa", + "0x4", + "0x10780017fff7fff", + "0xd", + "0x48127ffd7fff8000", + "0x48127ffe7fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffda6", + "0x48127ffe7fff8000", + "0x480a80087fff8000", + "0x48127ffd7fff8000", + "0x208b7fff7fff7ffe", + "0x48127ffd7fff8000", + "0x48127ffe7fff8000", + "0x480a7ff97fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd6c", + "0x20680017fff7fff", + "0xd", + "0x48127ffd7fff8000", + "0x48127ffd7fff8000", + "0x480a7ff97fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd77", + "0x48127ffe7fff8000", + "0x480a80087fff8000", + "0x48127ffd7fff8000", + "0x208b7fff7fff7ffe", + "0x48127ffd7fff8000", + "0x480a80087fff8000", + "0x48127ffc7fff8000", + "0x208b7fff7fff7ffe", + "0x480280027ffb8000", + "0x480280027ffd8000", + "0x400080007ffe7fff", + "0x482680017ffd8000", + "0x3", + "0x480280027ffd8000", + "0x48307fff7ffe8000", + "0x482480017fff8000", + "0x1", + "0x402a7ffd7ffc7fff", + "0x480280027ffb8000", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x482480017ffd8000", + "0x1", + "0x480280007ffd8000", + "0x480280017ffd8000", + "0x480280027ffd8000", + "0x482680017ffd8000", + "0x3", + "0x480080007ff68000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffff7d", + "0x40780017fff7fff", + "0x1", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x480680017fff8000", + "0x0", + "0x48127ffb7fff8000", + "0x208b7fff7fff7ffe", + "0x480680017fff8000", + "0x1", + "0x400680017fff7fff", + "0x0", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x208b7fff7fff7ffe", + "0x480280027ffb8000", + "0x480280007ffd8000", + "0x400080007ffe7fff", + "0x482680017ffd8000", + "0x1", + "0x480280007ffd8000", + "0x48307fff7ffe8000", + "0x402a7ffd7ffc7fff", + "0x480280027ffb8000", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x482480017ffd8000", + "0x1", + "0x480280007ffd8000", + "0x482680017ffd8000", + "0x1", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe9", + "0x40780017fff7fff", + "0x1", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x480680017fff8000", + "0x0", + "0x48127ffb7fff8000", + "0x208b7fff7fff7ffe", + "0x20780017fff7ffc", + "0x6", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffab9", + "0x48127ffd7fff8000", + "0x48127ffe7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe2d", + "0x48127ffe7fff8000", + "0x48127fe47fff8000", + "0x48127ffd7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffca6", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffda3", + "0x208b7fff7fff7ffe", + "0x40780017fff7fff", + "0x0", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffcae", + "0x480a7ff87fff8000", + "0x48127ffe7fff8000", + "0x480a7ff97fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffcdc", + "0x480a7ffa7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffcd9", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffcd6", + "0x480a7ffc7fff8000", + "0x480a7ffb7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffcc2", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffccf", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffcdd", + "0x208b7fff7fff7ffe", + "0x480a7ffa7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffd3c", + "0x208b7fff7fff7ffe", + "0x482680017ffd8000", + "0x1", + "0x402a7ffd7ffc7fff", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280027ffb8000", + "0x480280007ffd8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffff3", + "0x40780017fff7fff", + "0x1", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x480680017fff8000", + "0x0", + "0x48127ffb7fff8000", + "0x208b7fff7fff7ffe", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffe01", + "0x48127ffc7fff8000", + "0x48127ffe7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff9e2", + "0x48127ffd7fff8000", + "0x48127ff17fff8000", + "0x48127ff17fff8000", + "0x48127ffb7fff8000", + "0x48127ffb7fff8000", + "0x208b7fff7fff7ffe", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280027ffb8000", + "0x480a7ffa7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffe9", + "0x208b7fff7fff7ffe", + "0x480a7ff87fff8000", + "0x480a7ff97fff8000", + "0x480a7ffa7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffffde6", + "0x48127ffc7fff8000", + "0x48127ffe7fff8000", + "0x480a7ffb7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010fffffffffffffffffffffffffffffffffffffffffffff9d3", + "0x48127ffd7fff8000", + "0x48127ff17fff8000", + "0x48127ff17fff8000", + "0x208b7fff7fff7ffe", + "0x480280007ffb8000", + "0x480280017ffb8000", + "0x480280027ffb8000", + "0x480a7ffa7fff8000", + "0x480a7ffc7fff8000", + "0x480a7ffd7fff8000", + "0x1104800180018000", + "0x800000000000010ffffffffffffffffffffffffffffffffffffffffffffffeb", + "0x40780017fff7fff", + "0x1", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x48127ffc7fff8000", + "0x480680017fff8000", + "0x0", + "0x48127ffb7fff8000", + "0x208b7fff7fff7ffe" + ], + "builtins": [ + "pedersen", + "range_check" + ], + "hints": { + "0": [ + { + "code": "memory[ap] = segments.add()", + "accessible_scopes": [ + "starkware.cairo.common.alloc", + "starkware.cairo.common.alloc.alloc" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 0, + "offset": 0 + }, + "reference_ids": {} + } + } + ], + "104": [ + { + "code": "syscall_handler.delegate_call(segments=segments, syscall_ptr=ids.syscall_ptr)", + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.delegate_call" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 9, + "offset": 1 + }, + "reference_ids": { + "starkware.starknet.common.syscalls.delegate_call.__temp10": 54, + "starkware.starknet.common.syscalls.delegate_call.calldata": 51, + "starkware.starknet.common.syscalls.delegate_call.calldata_size": 50, + "starkware.starknet.common.syscalls.delegate_call.contract_address": 48, + "starkware.starknet.common.syscalls.delegate_call.function_selector": 49, + "starkware.starknet.common.syscalls.delegate_call.syscall": 53, + "starkware.starknet.common.syscalls.delegate_call.syscall_ptr": 52 + } + } + } + ], + "1151": [ + { + "code": "memory[ap] = segments.add()", + "accessible_scopes": [ + "starkware.starknet.apps.upgradability_proxy.proxy_impl", + "starkware.starknet.apps.upgradability_proxy.proxy_impl", + "__wrappers__", + "__wrappers__.implementation_encode_return" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 86, + "offset": 0 + }, + "reference_ids": { + "__wrappers__.implementation_encode_return.range_check_ptr": 728, + "__wrappers__.implementation_encode_return.ret_struct": 727 + } + } + } + ], + "116": [ + { + "code": "syscall_handler.delegate_l1_handler(segments=segments, syscall_ptr=ids.syscall_ptr)", + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.delegate_l1_handler" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 10, + "offset": 1 + }, + "reference_ids": { + "starkware.starknet.common.syscalls.delegate_l1_handler.__temp11": 63, + "starkware.starknet.common.syscalls.delegate_l1_handler.calldata": 60, + "starkware.starknet.common.syscalls.delegate_l1_handler.calldata_size": 59, + "starkware.starknet.common.syscalls.delegate_l1_handler.contract_address": 57, + "starkware.starknet.common.syscalls.delegate_l1_handler.function_selector": 58, + "starkware.starknet.common.syscalls.delegate_l1_handler.syscall": 62, + "starkware.starknet.common.syscalls.delegate_l1_handler.syscall_ptr": 61 + } + } + } + ], + "1190": [ + { + "code": "memory[ap] = segments.add()", + "accessible_scopes": [ + "starkware.starknet.apps.upgradability_proxy.proxy_impl", + "starkware.starknet.apps.upgradability_proxy.proxy_impl", + "__wrappers__", + "__wrappers__.implementation_time_encode_return" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 90, + "offset": 0 + }, + "reference_ids": { + "__wrappers__.implementation_time_encode_return.range_check_ptr": 760, + "__wrappers__.implementation_time_encode_return.ret_struct": 759 + } + } + } + ], + "12": [ + { + "code": "vm_enter_scope({'n': ids.len})", + "accessible_scopes": [ + "starkware.cairo.common.memcpy", + "starkware.cairo.common.memcpy.memcpy" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 2, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.memcpy.memcpy.dst": 5, + "starkware.cairo.common.memcpy.memcpy.len": 7, + "starkware.cairo.common.memcpy.memcpy.src": 6 + } + } + } + ], + "124": [ + { + "code": "syscall_handler.get_caller_address(segments=segments, syscall_ptr=ids.syscall_ptr)", + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.get_caller_address" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 11, + "offset": 1 + }, + "reference_ids": { + "starkware.starknet.common.syscalls.get_caller_address.__temp12": 68, + "starkware.starknet.common.syscalls.get_caller_address.syscall": 67, + "starkware.starknet.common.syscalls.get_caller_address.syscall_ptr": 66 + } + } + } + ], + "1305": [ + { + "code": "memory[ap] = segments.add()", + "accessible_scopes": [ + "starkware.starknet.apps.upgradability_proxy.proxy_impl", + "starkware.starknet.apps.upgradability_proxy.proxy_impl", + "__wrappers__", + "__wrappers__.add_implementation" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 97, + "offset": 0 + }, + "reference_ids": { + "__wrappers__.add_implementation.__calldata_actual_size": 842, + "__wrappers__.add_implementation.__calldata_arg_eic_address": 829, + "__wrappers__.add_implementation.__calldata_arg_final": 840, + "__wrappers__.add_implementation.__calldata_arg_implementation_": 827, + "__wrappers__.add_implementation.__calldata_arg_init_vector": 836, + "__wrappers__.add_implementation.__calldata_arg_init_vector_len": 831, + "__wrappers__.add_implementation.__calldata_ptr": 841, + "__wrappers__.add_implementation.__temp56": 833, + "__wrappers__.add_implementation.__temp57": 834, + "__wrappers__.add_implementation.__temp58": 837, + "__wrappers__.add_implementation.__temp59": 838, + "__wrappers__.add_implementation.__temp60": 843, + "__wrappers__.add_implementation.__temp61": 844, + "__wrappers__.add_implementation.pedersen_ptr": 846, + "__wrappers__.add_implementation.range_check_ptr": 847, + "__wrappers__.add_implementation.ret_struct": 848, + "__wrappers__.add_implementation.syscall_ptr": 845 + } + } + } + ], + "131": [ + { + "code": "syscall_handler.get_block_timestamp(segments=segments, syscall_ptr=ids.syscall_ptr)", + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.get_block_timestamp" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 12, + "offset": 1 + }, + "reference_ids": { + "starkware.starknet.common.syscalls.get_block_timestamp.__temp13": 72, + "starkware.starknet.common.syscalls.get_block_timestamp.syscall": 71, + "starkware.starknet.common.syscalls.get_block_timestamp.syscall_ptr": 70 + } + } + } + ], + "1388": [ + { + "code": "memory[ap] = segments.add()", + "accessible_scopes": [ + "starkware.starknet.apps.upgradability_proxy.proxy_impl", + "starkware.starknet.apps.upgradability_proxy.proxy_impl", + "__wrappers__", + "__wrappers__.remove_implementation" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 102, + "offset": 0 + }, + "reference_ids": { + "__wrappers__.remove_implementation.__calldata_actual_size": 895, + "__wrappers__.remove_implementation.__calldata_arg_eic_address": 882, + "__wrappers__.remove_implementation.__calldata_arg_final": 893, + "__wrappers__.remove_implementation.__calldata_arg_implementation_": 880, + "__wrappers__.remove_implementation.__calldata_arg_init_vector": 889, + "__wrappers__.remove_implementation.__calldata_arg_init_vector_len": 884, + "__wrappers__.remove_implementation.__calldata_ptr": 894, + "__wrappers__.remove_implementation.__temp62": 886, + "__wrappers__.remove_implementation.__temp63": 887, + "__wrappers__.remove_implementation.__temp64": 890, + "__wrappers__.remove_implementation.__temp65": 891, + "__wrappers__.remove_implementation.__temp66": 896, + "__wrappers__.remove_implementation.__temp67": 897, + "__wrappers__.remove_implementation.pedersen_ptr": 899, + "__wrappers__.remove_implementation.range_check_ptr": 900, + "__wrappers__.remove_implementation.ret_struct": 901, + "__wrappers__.remove_implementation.syscall_ptr": 898 + } + } + } + ], + "139": [ + { + "code": "syscall_handler.storage_read(segments=segments, syscall_ptr=ids.syscall_ptr)", + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.storage_read" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 13, + "offset": 1 + }, + "reference_ids": { + "starkware.starknet.common.syscalls.storage_read.__temp14": 77, + "starkware.starknet.common.syscalls.storage_read.address": 74, + "starkware.starknet.common.syscalls.storage_read.syscall": 76, + "starkware.starknet.common.syscalls.storage_read.syscall_ptr": 75 + } + } + } + ], + "148": [ + { + "code": "syscall_handler.storage_write(segments=segments, syscall_ptr=ids.syscall_ptr)", + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.storage_write" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 14, + "offset": 1 + }, + "reference_ids": { + "starkware.starknet.common.syscalls.storage_write.__temp15": 83, + "starkware.starknet.common.syscalls.storage_write.address": 80, + "starkware.starknet.common.syscalls.storage_write.syscall_ptr": 82, + "starkware.starknet.common.syscalls.storage_write.value": 81 + } + } + } + ], + "1531": [ + { + "code": "memory[ap] = segments.add()", + "accessible_scopes": [ + "starkware.starknet.apps.upgradability_proxy.proxy_impl", + "starkware.starknet.apps.upgradability_proxy.proxy_impl", + "__wrappers__", + "__wrappers__.upgrade_to" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 112, + "offset": 0 + }, + "reference_ids": { + "__wrappers__.upgrade_to.__calldata_actual_size": 977, + "__wrappers__.upgrade_to.__calldata_arg_eic_address": 964, + "__wrappers__.upgrade_to.__calldata_arg_final": 975, + "__wrappers__.upgrade_to.__calldata_arg_implementation_": 962, + "__wrappers__.upgrade_to.__calldata_arg_init_vector": 971, + "__wrappers__.upgrade_to.__calldata_arg_init_vector_len": 966, + "__wrappers__.upgrade_to.__calldata_ptr": 976, + "__wrappers__.upgrade_to.__temp68": 968, + "__wrappers__.upgrade_to.__temp69": 969, + "__wrappers__.upgrade_to.__temp70": 972, + "__wrappers__.upgrade_to.__temp71": 973, + "__wrappers__.upgrade_to.__temp72": 978, + "__wrappers__.upgrade_to.__temp73": 979, + "__wrappers__.upgrade_to.pedersen_ptr": 981, + "__wrappers__.upgrade_to.range_check_ptr": 982, + "__wrappers__.upgrade_to.ret_struct": 983, + "__wrappers__.upgrade_to.syscall_ptr": 980 + } + } + } + ], + "1566": [ + { + "code": "memory[ap] = segments.add()", + "accessible_scopes": [ + "starkware.starknet.apps.upgradability_proxy.proxy_impl", + "starkware.starknet.apps.upgradability_proxy.proxy_impl", + "__wrappers__", + "__wrappers__.initialize" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 114, + "offset": 17 + }, + "reference_ids": { + "__wrappers__.initialize.__calldata_actual_size": 1005, + "__wrappers__.initialize.__calldata_arg_init_vector": 1001, + "__wrappers__.initialize.__calldata_arg_init_vector_len": 996, + "__wrappers__.initialize.__calldata_ptr": 1004, + "__wrappers__.initialize.__temp75": 998, + "__wrappers__.initialize.__temp76": 999, + "__wrappers__.initialize.__temp77": 1002, + "__wrappers__.initialize.__temp78": 1003, + "__wrappers__.initialize.__temp79": 1006, + "__wrappers__.initialize.pedersen_ptr": 1008, + "__wrappers__.initialize.range_check_ptr": 1009, + "__wrappers__.initialize.ret_struct": 1010, + "__wrappers__.initialize.syscall_ptr": 1007 + } + } + } + ], + "158": [ + { + "code": "syscall_handler.emit_event(segments=segments, syscall_ptr=ids.syscall_ptr)", + "accessible_scopes": [ + "starkware.starknet.common.syscalls", + "starkware.starknet.common.syscalls.emit_event" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 15, + "offset": 1 + }, + "reference_ids": { + "starkware.starknet.common.syscalls.emit_event.__temp16": 90, + "starkware.starknet.common.syscalls.emit_event.data": 88, + "starkware.starknet.common.syscalls.emit_event.data_len": 87, + "starkware.starknet.common.syscalls.emit_event.keys": 86, + "starkware.starknet.common.syscalls.emit_event.keys_len": 85, + "starkware.starknet.common.syscalls.emit_event.syscall_ptr": 89 + } + } + } + ], + "1645": [ + { + "code": "memory[ap] = segments.add()", + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.constructor" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 120, + "offset": 29 + }, + "reference_ids": { + "__wrappers__.constructor.__calldata_actual_size": 1067, + "__wrappers__.constructor.__calldata_arg_upgrade_delay_seconds": 1065, + "__wrappers__.constructor.__calldata_ptr": 1066, + "__wrappers__.constructor.__temp80": 1068, + "__wrappers__.constructor.pedersen_ptr": 1070, + "__wrappers__.constructor.range_check_ptr": 1071, + "__wrappers__.constructor.ret_struct": 1072, + "__wrappers__.constructor.syscall_ptr": 1069 + } + } + } + ], + "1705": [ + { + "code": "memory[ap] = segments.add()", + "accessible_scopes": [ + "__main__", + "__main__", + "__wrappers__", + "__wrappers__.__l1_default__" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 124, + "offset": 50 + }, + "reference_ids": { + "__wrappers__.__l1_default__.pedersen_ptr": 1112, + "__wrappers__.__l1_default__.range_check_ptr": 1113, + "__wrappers__.__l1_default__.ret_struct": 1114, + "__wrappers__.__l1_default__.syscall_ptr": 1111 + } + } + } + ], + "197": [ + { + "code": "memory[ap] = segments.add()", + "accessible_scopes": [ + "starkware.starknet.apps.upgradability_proxy.finalizable", + "starkware.starknet.apps.upgradability_proxy.finalizable", + "__wrappers__", + "__wrappers__.finalized_encode_return" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 20, + "offset": 0 + }, + "reference_ids": { + "__wrappers__.finalized_encode_return.range_check_ptr": 123, + "__wrappers__.finalized_encode_return.ret_struct": 122 + } + } + } + ], + "20": [ + { + "code": "n -= 1\nids.continue_copying = 1 if n > 0 else 0", + "accessible_scopes": [ + "starkware.cairo.common.memcpy", + "starkware.cairo.common.memcpy.memcpy" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 2, + "offset": 5 + }, + "reference_ids": { + "starkware.cairo.common.memcpy.memcpy.__temp0": 10, + "starkware.cairo.common.memcpy.memcpy.continue_copying": 11, + "starkware.cairo.common.memcpy.memcpy.dst": 5, + "starkware.cairo.common.memcpy.memcpy.frame": 9, + "starkware.cairo.common.memcpy.memcpy.len": 7, + "starkware.cairo.common.memcpy.memcpy.next_frame": 12, + "starkware.cairo.common.memcpy.memcpy.src": 6 + } + } + } + ], + "23": [ + { + "code": "vm_exit_scope()", + "accessible_scopes": [ + "starkware.cairo.common.memcpy", + "starkware.cairo.common.memcpy.memcpy" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 2, + "offset": 6 + }, + "reference_ids": { + "starkware.cairo.common.memcpy.memcpy.__temp0": 10, + "starkware.cairo.common.memcpy.memcpy.continue_copying": 11, + "starkware.cairo.common.memcpy.memcpy.dst": 5, + "starkware.cairo.common.memcpy.memcpy.frame": 9, + "starkware.cairo.common.memcpy.memcpy.len": 7, + "starkware.cairo.common.memcpy.memcpy.next_frame": 12, + "starkware.cairo.common.memcpy.memcpy.src": 6 + } + } + } + ], + "24": [ + { + "code": "from starkware.cairo.common.math_utils import assert_integer\nassert_integer(ids.value)\nassert ids.value % PRIME != 0, f'assert_not_zero failed: {ids.value} = 0.'", + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_not_zero" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 3, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.math.assert_not_zero.value": 13 + } + } + } + ], + "29": [ + { + "code": "from starkware.cairo.lang.vm.relocatable import RelocatableValue\nboth_ints = isinstance(ids.a, int) and isinstance(ids.b, int)\nboth_relocatable = (\n isinstance(ids.a, RelocatableValue) and isinstance(ids.b, RelocatableValue) and\n ids.a.segment_index == ids.b.segment_index)\nassert both_ints or both_relocatable, \\\n f'assert_not_equal failed: non-comparable values: {ids.a}, {ids.b}.'\nassert (ids.a - ids.b) % PRIME != 0, f'assert_not_equal failed: {ids.a} = {ids.b}.'", + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_not_equal" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 4, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.math.assert_not_equal.a": 14, + "starkware.cairo.common.math.assert_not_equal.b": 15 + } + } + } + ], + "35": [ + { + "code": "from starkware.cairo.common.math_utils import assert_integer\nassert_integer(ids.a)\nassert 0 <= ids.a % PRIME < range_check_builtin.bound, f'a = {ids.a} is out of range.'", + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_nn" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 5, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.math.assert_nn.a": 17, + "starkware.cairo.common.math.assert_nn.range_check_ptr": 18 + } + } + } + ], + "44": [ + { + "code": "from starkware.cairo.common.math_utils import as_int\n\n# Correctness check.\nvalue = as_int(ids.value, PRIME) % PRIME\nassert value < ids.UPPER_BOUND, f'{value} is outside of the range [0, 2**250).'\n\n# Calculation for the assertion.\nids.high, ids.low = divmod(ids.value, ids.SHIFT)", + "accessible_scopes": [ + "starkware.cairo.common.math", + "starkware.cairo.common.math.assert_250_bit" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 7, + "offset": 0 + }, + "reference_ids": { + "starkware.cairo.common.math.assert_250_bit.high": 27, + "starkware.cairo.common.math.assert_250_bit.low": 26, + "starkware.cairo.common.math.assert_250_bit.range_check_ptr": 25, + "starkware.cairo.common.math.assert_250_bit.value": 24 + } + } + } + ], + "460": [ + { + "code": "memory[ap] = segments.add()", + "accessible_scopes": [ + "starkware.starknet.apps.upgradability_proxy.governance", + "starkware.starknet.apps.upgradability_proxy.governance", + "__wrappers__", + "__wrappers__.is_governor_encode_return" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 38, + "offset": 0 + }, + "reference_ids": { + "__wrappers__.is_governor_encode_return.range_check_ptr": 302, + "__wrappers__.is_governor_encode_return.ret_struct": 301 + } + } + } + ], + "528": [ + { + "code": "memory[ap] = segments.add()", + "accessible_scopes": [ + "starkware.starknet.apps.upgradability_proxy.governance", + "starkware.starknet.apps.upgradability_proxy.governance", + "__wrappers__", + "__wrappers__.init_governance" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 41, + "offset": 165 + }, + "reference_ids": { + "__wrappers__.init_governance.__calldata_actual_size": 345, + "__wrappers__.init_governance.__calldata_ptr": 344, + "__wrappers__.init_governance.pedersen_ptr": 347, + "__wrappers__.init_governance.range_check_ptr": 348, + "__wrappers__.init_governance.ret_struct": 349, + "__wrappers__.init_governance.syscall_ptr": 346 + } + } + } + ], + "577": [ + { + "code": "memory[ap] = segments.add()", + "accessible_scopes": [ + "starkware.starknet.apps.upgradability_proxy.governance", + "starkware.starknet.apps.upgradability_proxy.governance", + "__wrappers__", + "__wrappers__.nominate_new_governor" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 45, + "offset": 0 + }, + "reference_ids": { + "__wrappers__.nominate_new_governor.__calldata_actual_size": 376, + "__wrappers__.nominate_new_governor.__calldata_arg_nominee": 374, + "__wrappers__.nominate_new_governor.__calldata_ptr": 375, + "__wrappers__.nominate_new_governor.__temp28": 377, + "__wrappers__.nominate_new_governor.pedersen_ptr": 379, + "__wrappers__.nominate_new_governor.range_check_ptr": 380, + "__wrappers__.nominate_new_governor.ret_struct": 381, + "__wrappers__.nominate_new_governor.syscall_ptr": 378 + } + } + } + ], + "59": [ + { + "code": "# Verify the assumptions on the relationship between 2**250, ADDR_BOUND and PRIME.\nADDR_BOUND = ids.ADDR_BOUND % PRIME\nassert (2**250 < ADDR_BOUND <= 2**251) and (2 * 2**250 < PRIME) and (\n ADDR_BOUND * 2 > PRIME), \\\n 'normalize_address() cannot be used with the current constants.'\nids.is_small = 1 if ids.addr < ADDR_BOUND else 0", + "accessible_scopes": [ + "starkware.starknet.common.storage", + "starkware.starknet.common.storage.normalize_address" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 8, + "offset": 1 + }, + "reference_ids": { + "starkware.starknet.common.storage.normalize_address.addr": 35, + "starkware.starknet.common.storage.normalize_address.is_small": 37, + "starkware.starknet.common.storage.normalize_address.range_check_ptr": 36 + } + } + } + ], + "630": [ + { + "code": "memory[ap] = segments.add()", + "accessible_scopes": [ + "starkware.starknet.apps.upgradability_proxy.governance", + "starkware.starknet.apps.upgradability_proxy.governance", + "__wrappers__", + "__wrappers__.cancel_nomination" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 49, + "offset": 0 + }, + "reference_ids": { + "__wrappers__.cancel_nomination.__calldata_actual_size": 408, + "__wrappers__.cancel_nomination.__calldata_arg_cancelee": 406, + "__wrappers__.cancel_nomination.__calldata_ptr": 407, + "__wrappers__.cancel_nomination.__temp29": 409, + "__wrappers__.cancel_nomination.pedersen_ptr": 411, + "__wrappers__.cancel_nomination.range_check_ptr": 412, + "__wrappers__.cancel_nomination.ret_struct": 413, + "__wrappers__.cancel_nomination.syscall_ptr": 410 + } + } + } + ], + "682": [ + { + "code": "memory[ap] = segments.add()", + "accessible_scopes": [ + "starkware.starknet.apps.upgradability_proxy.governance", + "starkware.starknet.apps.upgradability_proxy.governance", + "__wrappers__", + "__wrappers__.remove_governor" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 53, + "offset": 0 + }, + "reference_ids": { + "__wrappers__.remove_governor.__calldata_actual_size": 440, + "__wrappers__.remove_governor.__calldata_arg_removee": 438, + "__wrappers__.remove_governor.__calldata_ptr": 439, + "__wrappers__.remove_governor.__temp30": 441, + "__wrappers__.remove_governor.pedersen_ptr": 443, + "__wrappers__.remove_governor.range_check_ptr": 444, + "__wrappers__.remove_governor.ret_struct": 445, + "__wrappers__.remove_governor.syscall_ptr": 442 + } + } + } + ], + "730": [ + { + "code": "memory[ap] = segments.add()", + "accessible_scopes": [ + "starkware.starknet.apps.upgradability_proxy.governance", + "starkware.starknet.apps.upgradability_proxy.governance", + "__wrappers__", + "__wrappers__.accept_governance" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 55, + "offset": 219 + }, + "reference_ids": { + "__wrappers__.accept_governance.__calldata_actual_size": 469, + "__wrappers__.accept_governance.__calldata_ptr": 468, + "__wrappers__.accept_governance.pedersen_ptr": 471, + "__wrappers__.accept_governance.range_check_ptr": 472, + "__wrappers__.accept_governance.ret_struct": 473, + "__wrappers__.accept_governance.syscall_ptr": 470 + } + } + } + ], + "77": [ + { + "code": "ids.is_250 = 1 if ids.addr < 2**250 else 0", + "accessible_scopes": [ + "starkware.starknet.common.storage", + "starkware.starknet.common.storage.normalize_address" + ], + "flow_tracking_data": { + "ap_tracking": { + "group": 8, + "offset": 2 + }, + "reference_ids": { + "starkware.starknet.common.storage.normalize_address.addr": 35, + "starkware.starknet.common.storage.normalize_address.is_250": 43, + "starkware.starknet.common.storage.normalize_address.is_small": 37, + "starkware.starknet.common.storage.normalize_address.range_check_ptr": 36 + } + } + } + ] + }, + "main_scope": "__main__", + "identifiers": { + "__main__.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "__main__.__default__": { + "pc": 1654, + "decorators": [ + "external", + "raw_input", + "raw_output" + ], + "type": "function" + }, + "__main__.__default__.Args": { + "full_name": "__main__.__default__.Args", + "members": { + "selector": { + "offset": 0, + "cairo_type": "felt" + }, + "calldata_size": { + "offset": 1, + "cairo_type": "felt" + }, + "calldata": { + "offset": 2, + "cairo_type": "felt*" + } + }, + "size": 3, + "type": "struct" + }, + "__main__.__default__.ImplicitArgs": { + "full_name": "__main__.__default__.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "size": 3, + "type": "struct" + }, + "__main__.__default__.Return": { + "full_name": "__main__.__default__.Return", + "members": { + "retdata_size": { + "offset": 0, + "cairo_type": "felt" + }, + "retdata": { + "offset": 1, + "cairo_type": "felt*" + } + }, + "size": 2, + "type": "struct" + }, + "__main__.__default__.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__main__.__default__.address": { + "full_name": "__main__.__default__.address", + "cairo_type": "felt", + "references": [ + { + "pc": 1659, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 121, + "offset": 28 + } + } + ], + "type": "reference" + }, + "__main__.__default__.calldata": { + "full_name": "__main__.__default__.calldata", + "cairo_type": "felt*", + "references": [ + { + "pc": 1654, + "value": "[cast(fp + (-3), felt**)]", + "ap_tracking_data": { + "group": 121, + "offset": 0 + } + } + ], + "type": "reference" + }, + "__main__.__default__.calldata_size": { + "full_name": "__main__.__default__.calldata_size", + "cairo_type": "felt", + "references": [ + { + "pc": 1654, + "value": "[cast(fp + (-4), felt*)]", + "ap_tracking_data": { + "group": 121, + "offset": 0 + } + } + ], + "type": "reference" + }, + "__main__.__default__.pedersen_ptr": { + "full_name": "__main__.__default__.pedersen_ptr", + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "references": [ + { + "pc": 1654, + "value": "[cast(fp + (-7), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 121, + "offset": 0 + } + }, + { + "pc": 1659, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 121, + "offset": 28 + } + } + ], + "type": "reference" + }, + "__main__.__default__.range_check_ptr": { + "full_name": "__main__.__default__.range_check_ptr", + "cairo_type": "felt", + "references": [ + { + "pc": 1654, + "value": "[cast(fp + (-6), felt*)]", + "ap_tracking_data": { + "group": 121, + "offset": 0 + } + }, + { + "pc": 1659, + "value": "[cast(ap + (-2), felt*)]", + "ap_tracking_data": { + "group": 121, + "offset": 28 + } + } + ], + "type": "reference" + }, + "__main__.__default__.retdata": { + "full_name": "__main__.__default__.retdata", + "cairo_type": "felt*", + "references": [ + { + "pc": 1666, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 121, + "offset": 39 + } + } + ], + "type": "reference" + }, + "__main__.__default__.retdata_size": { + "full_name": "__main__.__default__.retdata_size", + "cairo_type": "felt", + "references": [ + { + "pc": 1666, + "value": "[cast(ap + (-2), felt*)]", + "ap_tracking_data": { + "group": 121, + "offset": 39 + } + } + ], + "type": "reference" + }, + "__main__.__default__.selector": { + "full_name": "__main__.__default__.selector", + "cairo_type": "felt", + "references": [ + { + "pc": 1654, + "value": "[cast(fp + (-5), felt*)]", + "ap_tracking_data": { + "group": 121, + "offset": 0 + } + } + ], + "type": "reference" + }, + "__main__.__default__.syscall_ptr": { + "full_name": "__main__.__default__.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 1654, + "value": "[cast(fp + (-8), felt**)]", + "ap_tracking_data": { + "group": 121, + "offset": 0 + } + }, + { + "pc": 1659, + "value": "[cast(ap + (-4), felt**)]", + "ap_tracking_data": { + "group": 121, + "offset": 28 + } + }, + { + "pc": 1666, + "value": "[cast(ap + (-3), felt**)]", + "ap_tracking_data": { + "group": 121, + "offset": 39 + } + } + ], + "type": "reference" + }, + "__main__.__l1_default__": { + "pc": 1681, + "decorators": [ + "l1_handler", + "raw_input" + ], + "type": "function" + }, + "__main__.__l1_default__.Args": { + "full_name": "__main__.__l1_default__.Args", + "members": { + "selector": { + "offset": 0, + "cairo_type": "felt" + }, + "calldata_size": { + "offset": 1, + "cairo_type": "felt" + }, + "calldata": { + "offset": 2, + "cairo_type": "felt*" + } + }, + "size": 3, + "type": "struct" + }, + "__main__.__l1_default__.ImplicitArgs": { + "full_name": "__main__.__l1_default__.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "size": 3, + "type": "struct" + }, + "__main__.__l1_default__.Return": { + "full_name": "__main__.__l1_default__.Return", + "members": {}, + "size": 0, + "type": "struct" + }, + "__main__.__l1_default__.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__main__.__l1_default__.address": { + "full_name": "__main__.__l1_default__.address", + "cairo_type": "felt", + "references": [ + { + "pc": 1686, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 123, + "offset": 28 + } + } + ], + "type": "reference" + }, + "__main__.__l1_default__.calldata": { + "full_name": "__main__.__l1_default__.calldata", + "cairo_type": "felt*", + "references": [ + { + "pc": 1681, + "value": "[cast(fp + (-3), felt**)]", + "ap_tracking_data": { + "group": 123, + "offset": 0 + } + } + ], + "type": "reference" + }, + "__main__.__l1_default__.calldata_size": { + "full_name": "__main__.__l1_default__.calldata_size", + "cairo_type": "felt", + "references": [ + { + "pc": 1681, + "value": "[cast(fp + (-4), felt*)]", + "ap_tracking_data": { + "group": 123, + "offset": 0 + } + } + ], + "type": "reference" + }, + "__main__.__l1_default__.pedersen_ptr": { + "full_name": "__main__.__l1_default__.pedersen_ptr", + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "references": [ + { + "pc": 1681, + "value": "[cast(fp + (-7), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 123, + "offset": 0 + } + }, + { + "pc": 1686, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 123, + "offset": 28 + } + } + ], + "type": "reference" + }, + "__main__.__l1_default__.range_check_ptr": { + "full_name": "__main__.__l1_default__.range_check_ptr", + "cairo_type": "felt", + "references": [ + { + "pc": 1681, + "value": "[cast(fp + (-6), felt*)]", + "ap_tracking_data": { + "group": 123, + "offset": 0 + } + }, + { + "pc": 1686, + "value": "[cast(ap + (-2), felt*)]", + "ap_tracking_data": { + "group": 123, + "offset": 28 + } + } + ], + "type": "reference" + }, + "__main__.__l1_default__.selector": { + "full_name": "__main__.__l1_default__.selector", + "cairo_type": "felt", + "references": [ + { + "pc": 1681, + "value": "[cast(fp + (-5), felt*)]", + "ap_tracking_data": { + "group": 123, + "offset": 0 + } + } + ], + "type": "reference" + }, + "__main__.__l1_default__.syscall_ptr": { + "full_name": "__main__.__l1_default__.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 1681, + "value": "[cast(fp + (-8), felt**)]", + "ap_tracking_data": { + "group": 123, + "offset": 0 + } + }, + { + "pc": 1686, + "value": "[cast(ap + (-4), felt**)]", + "ap_tracking_data": { + "group": 123, + "offset": 28 + } + }, + { + "pc": 1693, + "value": "[cast(ap + (-3), felt**)]", + "ap_tracking_data": { + "group": 123, + "offset": 39 + } + } + ], + "type": "reference" + }, + "__main__.accept_governance": { + "destination": "starkware.starknet.apps.upgradability_proxy.governance.accept_governance", + "type": "alias" + }, + "__main__.add_implementation": { + "destination": "starkware.starknet.apps.upgradability_proxy.proxy_impl.add_implementation", + "type": "alias" + }, + "__main__.cancel_nomination": { + "destination": "starkware.starknet.apps.upgradability_proxy.governance.cancel_nomination", + "type": "alias" + }, + "__main__.constructor": { + "pc": 1629, + "decorators": [ + "constructor" + ], + "type": "function" + }, + "__main__.constructor.Args": { + "full_name": "__main__.constructor.Args", + "members": { + "upgrade_delay_seconds": { + "offset": 0, + "cairo_type": "felt" + } + }, + "size": 1, + "type": "struct" + }, + "__main__.constructor.ImplicitArgs": { + "full_name": "__main__.constructor.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "size": 3, + "type": "struct" + }, + "__main__.constructor.Return": { + "full_name": "__main__.constructor.Return", + "members": {}, + "size": 0, + "type": "struct" + }, + "__main__.constructor.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__main__.constructor.pedersen_ptr": { + "full_name": "__main__.constructor.pedersen_ptr", + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "references": [ + { + "pc": 1629, + "value": "[cast(fp + (-5), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 119, + "offset": 0 + } + }, + { + "pc": 1635, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 119, + "offset": 22 + } + } + ], + "type": "reference" + }, + "__main__.constructor.range_check_ptr": { + "full_name": "__main__.constructor.range_check_ptr", + "cairo_type": "felt", + "references": [ + { + "pc": 1629, + "value": "[cast(fp + (-4), felt*)]", + "ap_tracking_data": { + "group": 119, + "offset": 0 + } + }, + { + "pc": 1635, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 119, + "offset": 22 + } + } + ], + "type": "reference" + }, + "__main__.constructor.syscall_ptr": { + "full_name": "__main__.constructor.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 1629, + "value": "[cast(fp + (-6), felt**)]", + "ap_tracking_data": { + "group": 119, + "offset": 0 + } + }, + { + "pc": 1635, + "value": "[cast(ap + (-3), felt**)]", + "ap_tracking_data": { + "group": 119, + "offset": 22 + } + } + ], + "type": "reference" + }, + "__main__.constructor.upgrade_delay_seconds": { + "full_name": "__main__.constructor.upgrade_delay_seconds", + "cairo_type": "felt", + "references": [ + { + "pc": 1629, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 119, + "offset": 0 + } + } + ], + "type": "reference" + }, + "__main__.delegate_call": { + "destination": "starkware.starknet.common.syscalls.delegate_call", + "type": "alias" + }, + "__main__.delegate_l1_handler": { + "destination": "starkware.starknet.common.syscalls.delegate_l1_handler", + "type": "alias" + }, + "__main__.finalized": { + "destination": "starkware.starknet.apps.upgradability_proxy.finalizable.finalized", + "type": "alias" + }, + "__main__.implementation": { + "destination": "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation", + "type": "alias" + }, + "__main__.init_governance": { + "destination": "starkware.starknet.apps.upgradability_proxy.governance.init_governance", + "type": "alias" + }, + "__main__.is_governor": { + "destination": "starkware.starknet.apps.upgradability_proxy.governance.is_governor", + "type": "alias" + }, + "__main__.nominate_new_governor": { + "destination": "starkware.starknet.apps.upgradability_proxy.governance.nominate_new_governor", + "type": "alias" + }, + "__main__.only_governor": { + "destination": "starkware.starknet.apps.upgradability_proxy.governance.only_governor", + "type": "alias" + }, + "__main__.remove_governor": { + "destination": "starkware.starknet.apps.upgradability_proxy.governance.remove_governor", + "type": "alias" + }, + "__main__.remove_implementation": { + "destination": "starkware.starknet.apps.upgradability_proxy.proxy_impl.remove_implementation", + "type": "alias" + }, + "__main__.upgrade_delay": { + "destination": "starkware.starknet.apps.upgradability_proxy.proxy_impl.upgrade_delay", + "type": "alias" + }, + "__main__.upgrade_to": { + "destination": "starkware.starknet.apps.upgradability_proxy.proxy_impl.upgrade_to", + "type": "alias" + }, + "__wrappers__.__default__": { + "pc": 1672, + "decorators": [ + "external", + "raw_input", + "raw_output" + ], + "type": "function" + }, + "__wrappers__.__default__.Args": { + "full_name": "__wrappers__.__default__.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.__default__.ImplicitArgs": { + "full_name": "__wrappers__.__default__.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.__default__.Return": { + "full_name": "__wrappers__.__default__.Return", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + }, + "size": { + "offset": 3, + "cairo_type": "felt" + }, + "retdata": { + "offset": 4, + "cairo_type": "felt*" + } + }, + "size": 5, + "type": "struct" + }, + "__wrappers__.__default__.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__wrappers__.__default__.__wrapped_func": { + "destination": "__main__.__default__", + "type": "alias" + }, + "__wrappers__.__default__.pedersen_ptr": { + "full_name": "__wrappers__.__default__.pedersen_ptr", + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "references": [ + { + "pc": 1672, + "value": "[cast([fp + (-5)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 122, + "offset": 0 + } + }, + { + "pc": 1680, + "value": "[cast(ap + (-4), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 122, + "offset": 52 + } + } + ], + "type": "reference" + }, + "__wrappers__.__default__.range_check_ptr": { + "full_name": "__wrappers__.__default__.range_check_ptr", + "cairo_type": "felt", + "references": [ + { + "pc": 1672, + "value": "[cast([fp + (-5)] + 2, felt*)]", + "ap_tracking_data": { + "group": 122, + "offset": 0 + } + }, + { + "pc": 1680, + "value": "[cast(ap + (-3), felt*)]", + "ap_tracking_data": { + "group": 122, + "offset": 52 + } + } + ], + "type": "reference" + }, + "__wrappers__.__default__.ret_struct": { + "full_name": "__wrappers__.__default__.ret_struct", + "cairo_type": "__main__.__default__.Return", + "references": [ + { + "pc": 1680, + "value": "[cast(ap + (-2), __main__.__default__.Return*)]", + "ap_tracking_data": { + "group": 122, + "offset": 52 + } + } + ], + "type": "reference" + }, + "__wrappers__.__default__.retdata": { + "full_name": "__wrappers__.__default__.retdata", + "cairo_type": "felt*", + "references": [ + { + "pc": 1680, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 122, + "offset": 52 + } + } + ], + "type": "reference" + }, + "__wrappers__.__default__.retdata_size": { + "full_name": "__wrappers__.__default__.retdata_size", + "cairo_type": "felt", + "references": [ + { + "pc": 1680, + "value": "[cast(ap + (-2), felt*)]", + "ap_tracking_data": { + "group": 122, + "offset": 52 + } + } + ], + "type": "reference" + }, + "__wrappers__.__default__.syscall_ptr": { + "full_name": "__wrappers__.__default__.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 1672, + "value": "[cast([fp + (-5)], felt**)]", + "ap_tracking_data": { + "group": 122, + "offset": 0 + } + }, + { + "pc": 1680, + "value": "[cast(ap + (-5), felt**)]", + "ap_tracking_data": { + "group": 122, + "offset": 52 + } + } + ], + "type": "reference" + }, + "__wrappers__.__default___encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__wrappers__.__l1_default__": { + "pc": 1697, + "decorators": [ + "l1_handler", + "raw_input" + ], + "type": "function" + }, + "__wrappers__.__l1_default__.Args": { + "full_name": "__wrappers__.__l1_default__.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.__l1_default__.ImplicitArgs": { + "full_name": "__wrappers__.__l1_default__.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.__l1_default__.Return": { + "full_name": "__wrappers__.__l1_default__.Return", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + }, + "size": { + "offset": 3, + "cairo_type": "felt" + }, + "retdata": { + "offset": 4, + "cairo_type": "felt*" + } + }, + "size": 5, + "type": "struct" + }, + "__wrappers__.__l1_default__.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__wrappers__.__l1_default__.__wrapped_func": { + "destination": "__main__.__l1_default__", + "type": "alias" + }, + "__wrappers__.__l1_default__.pedersen_ptr": { + "full_name": "__wrappers__.__l1_default__.pedersen_ptr", + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "references": [ + { + "pc": 1697, + "value": "[cast([fp + (-5)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 124, + "offset": 0 + } + }, + { + "pc": 1705, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 124, + "offset": 50 + } + } + ], + "type": "reference" + }, + "__wrappers__.__l1_default__.range_check_ptr": { + "full_name": "__wrappers__.__l1_default__.range_check_ptr", + "cairo_type": "felt", + "references": [ + { + "pc": 1697, + "value": "[cast([fp + (-5)] + 2, felt*)]", + "ap_tracking_data": { + "group": 124, + "offset": 0 + } + }, + { + "pc": 1705, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 124, + "offset": 50 + } + } + ], + "type": "reference" + }, + "__wrappers__.__l1_default__.ret_struct": { + "full_name": "__wrappers__.__l1_default__.ret_struct", + "cairo_type": "__main__.__l1_default__.Return", + "references": [ + { + "pc": 1705, + "value": "[cast(ap + 0, __main__.__l1_default__.Return*)]", + "ap_tracking_data": { + "group": 124, + "offset": 50 + } + } + ], + "type": "reference" + }, + "__wrappers__.__l1_default__.retdata": { + "full_name": "__wrappers__.__l1_default__.retdata", + "cairo_type": "felt*", + "references": [ + { + "pc": 1707, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 124, + "offset": 51 + } + } + ], + "type": "reference" + }, + "__wrappers__.__l1_default__.retdata_size": { + "full_name": "__wrappers__.__l1_default__.retdata_size", + "cairo_type": "felt", + "references": [ + { + "pc": 1707, + "value": "cast(0, felt)", + "ap_tracking_data": { + "group": 124, + "offset": 51 + } + } + ], + "type": "reference" + }, + "__wrappers__.__l1_default__.syscall_ptr": { + "full_name": "__wrappers__.__l1_default__.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 1697, + "value": "[cast([fp + (-5)], felt**)]", + "ap_tracking_data": { + "group": 124, + "offset": 0 + } + }, + { + "pc": 1705, + "value": "[cast(ap + (-3), felt**)]", + "ap_tracking_data": { + "group": 124, + "offset": 50 + } + } + ], + "type": "reference" + }, + "__wrappers__.__l1_default___encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__wrappers__.accept_governance": { + "pc": 724, + "decorators": [ + "external" + ], + "type": "function" + }, + "__wrappers__.accept_governance.Args": { + "full_name": "__wrappers__.accept_governance.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.accept_governance.ImplicitArgs": { + "full_name": "__wrappers__.accept_governance.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.accept_governance.Return": { + "full_name": "__wrappers__.accept_governance.Return", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + }, + "size": { + "offset": 3, + "cairo_type": "felt" + }, + "retdata": { + "offset": 4, + "cairo_type": "felt*" + } + }, + "size": 5, + "type": "struct" + }, + "__wrappers__.accept_governance.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__wrappers__.accept_governance.__calldata_actual_size": { + "full_name": "__wrappers__.accept_governance.__calldata_actual_size", + "cairo_type": "felt", + "references": [ + { + "pc": 724, + "value": "cast([fp + (-3)] - [fp + (-3)], felt)", + "ap_tracking_data": { + "group": 55, + "offset": 0 + } + } + ], + "type": "reference" + }, + "__wrappers__.accept_governance.__calldata_ptr": { + "full_name": "__wrappers__.accept_governance.__calldata_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 724, + "value": "[cast(fp + (-3), felt**)]", + "ap_tracking_data": { + "group": 55, + "offset": 0 + } + } + ], + "type": "reference" + }, + "__wrappers__.accept_governance.__wrapped_func": { + "destination": "starkware.starknet.apps.upgradability_proxy.governance.accept_governance", + "type": "alias" + }, + "__wrappers__.accept_governance.pedersen_ptr": { + "full_name": "__wrappers__.accept_governance.pedersen_ptr", + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "references": [ + { + "pc": 724, + "value": "[cast([fp + (-5)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 55, + "offset": 0 + } + }, + { + "pc": 730, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 55, + "offset": 219 + } + } + ], + "type": "reference" + }, + "__wrappers__.accept_governance.range_check_ptr": { + "full_name": "__wrappers__.accept_governance.range_check_ptr", + "cairo_type": "felt", + "references": [ + { + "pc": 724, + "value": "[cast([fp + (-5)] + 2, felt*)]", + "ap_tracking_data": { + "group": 55, + "offset": 0 + } + }, + { + "pc": 730, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 55, + "offset": 219 + } + } + ], + "type": "reference" + }, + "__wrappers__.accept_governance.ret_struct": { + "full_name": "__wrappers__.accept_governance.ret_struct", + "cairo_type": "starkware.starknet.apps.upgradability_proxy.governance.accept_governance.Return", + "references": [ + { + "pc": 730, + "value": "[cast(ap + 0, starkware.starknet.apps.upgradability_proxy.governance.accept_governance.Return*)]", + "ap_tracking_data": { + "group": 55, + "offset": 219 + } + } + ], + "type": "reference" + }, + "__wrappers__.accept_governance.retdata": { + "full_name": "__wrappers__.accept_governance.retdata", + "cairo_type": "felt*", + "references": [ + { + "pc": 732, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 55, + "offset": 220 + } + } + ], + "type": "reference" + }, + "__wrappers__.accept_governance.retdata_size": { + "full_name": "__wrappers__.accept_governance.retdata_size", + "cairo_type": "felt", + "references": [ + { + "pc": 732, + "value": "cast(0, felt)", + "ap_tracking_data": { + "group": 55, + "offset": 220 + } + } + ], + "type": "reference" + }, + "__wrappers__.accept_governance.syscall_ptr": { + "full_name": "__wrappers__.accept_governance.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 724, + "value": "[cast([fp + (-5)], felt**)]", + "ap_tracking_data": { + "group": 55, + "offset": 0 + } + }, + { + "pc": 730, + "value": "[cast(ap + (-3), felt**)]", + "ap_tracking_data": { + "group": 55, + "offset": 219 + } + } + ], + "type": "reference" + }, + "__wrappers__.accept_governance_encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__wrappers__.add_implementation": { + "pc": 1282, + "decorators": [ + "external" + ], + "type": "function" + }, + "__wrappers__.add_implementation.Args": { + "full_name": "__wrappers__.add_implementation.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.add_implementation.ImplicitArgs": { + "full_name": "__wrappers__.add_implementation.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.add_implementation.Return": { + "full_name": "__wrappers__.add_implementation.Return", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + }, + "size": { + "offset": 3, + "cairo_type": "felt" + }, + "retdata": { + "offset": 4, + "cairo_type": "felt*" + } + }, + "size": 5, + "type": "struct" + }, + "__wrappers__.add_implementation.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__wrappers__.add_implementation.__calldata_actual_size": { + "full_name": "__wrappers__.add_implementation.__calldata_actual_size", + "cairo_type": "felt", + "references": [ + { + "pc": 1289, + "value": "cast([ap + (-1)] + 1 - [fp + (-3)], felt)", + "ap_tracking_data": { + "group": 96, + "offset": 5 + } + } + ], + "type": "reference" + }, + "__wrappers__.add_implementation.__calldata_arg_eic_address": { + "full_name": "__wrappers__.add_implementation.__calldata_arg_eic_address", + "cairo_type": "felt", + "references": [ + { + "pc": 1282, + "value": "[cast([fp + (-3)] + 1, felt*)]", + "ap_tracking_data": { + "group": 96, + "offset": 0 + } + } + ], + "type": "reference" + }, + "__wrappers__.add_implementation.__calldata_arg_final": { + "full_name": "__wrappers__.add_implementation.__calldata_arg_final", + "cairo_type": "felt", + "references": [ + { + "pc": 1289, + "value": "[cast([ap + (-1)], felt*)]", + "ap_tracking_data": { + "group": 96, + "offset": 5 + } + } + ], + "type": "reference" + }, + "__wrappers__.add_implementation.__calldata_arg_implementation_": { + "full_name": "__wrappers__.add_implementation.__calldata_arg_implementation_", + "cairo_type": "felt", + "references": [ + { + "pc": 1282, + "value": "[cast([fp + (-3)], felt*)]", + "ap_tracking_data": { + "group": 96, + "offset": 0 + } + } + ], + "type": "reference" + }, + "__wrappers__.add_implementation.__calldata_arg_init_vector": { + "full_name": "__wrappers__.add_implementation.__calldata_arg_init_vector", + "cairo_type": "felt*", + "references": [ + { + "pc": 1285, + "value": "cast([fp + (-3)] + 3, felt*)", + "ap_tracking_data": { + "group": 96, + "offset": 2 + } + } + ], + "type": "reference" + }, + "__wrappers__.add_implementation.__calldata_arg_init_vector_len": { + "full_name": "__wrappers__.add_implementation.__calldata_arg_init_vector_len", + "cairo_type": "felt", + "references": [ + { + "pc": 1282, + "value": "[cast([fp + (-3)] + 2, felt*)]", + "ap_tracking_data": { + "group": 96, + "offset": 0 + } + } + ], + "type": "reference" + }, + "__wrappers__.add_implementation.__calldata_ptr": { + "full_name": "__wrappers__.add_implementation.__calldata_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 1282, + "value": "[cast(fp + (-3), felt**)]", + "ap_tracking_data": { + "group": 96, + "offset": 0 + } + }, + { + "pc": 1282, + "value": "cast([fp + (-3)] + 1, felt*)", + "ap_tracking_data": { + "group": 96, + "offset": 0 + } + }, + { + "pc": 1282, + "value": "cast([fp + (-3)] + 2, felt*)", + "ap_tracking_data": { + "group": 96, + "offset": 0 + } + }, + { + "pc": 1282, + "value": "cast([fp + (-3)] + 3, felt*)", + "ap_tracking_data": { + "group": 96, + "offset": 0 + } + }, + { + "pc": 1289, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 96, + "offset": 5 + } + }, + { + "pc": 1289, + "value": "cast([ap + (-1)] + 1, felt*)", + "ap_tracking_data": { + "group": 96, + "offset": 5 + } + } + ], + "type": "reference" + }, + "__wrappers__.add_implementation.__temp56": { + "full_name": "__wrappers__.add_implementation.__temp56", + "cairo_type": "felt", + "references": [ + { + "pc": 1283, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 96, + "offset": 1 + } + } + ], + "type": "reference" + }, + "__wrappers__.add_implementation.__temp57": { + "full_name": "__wrappers__.add_implementation.__temp57", + "cairo_type": "felt", + "references": [ + { + "pc": 1284, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 96, + "offset": 2 + } + } + ], + "type": "reference" + }, + "__wrappers__.add_implementation.__temp58": { + "full_name": "__wrappers__.add_implementation.__temp58", + "cairo_type": "felt", + "references": [ + { + "pc": 1287, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 96, + "offset": 3 + } + } + ], + "type": "reference" + }, + "__wrappers__.add_implementation.__temp59": { + "full_name": "__wrappers__.add_implementation.__temp59", + "cairo_type": "felt", + "references": [ + { + "pc": 1288, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 96, + "offset": 4 + } + } + ], + "type": "reference" + }, + "__wrappers__.add_implementation.__temp60": { + "full_name": "__wrappers__.add_implementation.__temp60", + "cairo_type": "felt", + "references": [ + { + "pc": 1291, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 96, + "offset": 6 + } + } + ], + "type": "reference" + }, + "__wrappers__.add_implementation.__temp61": { + "full_name": "__wrappers__.add_implementation.__temp61", + "cairo_type": "felt", + "references": [ + { + "pc": 1293, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 96, + "offset": 7 + } + } + ], + "type": "reference" + }, + "__wrappers__.add_implementation.__wrapped_func": { + "destination": "starkware.starknet.apps.upgradability_proxy.proxy_impl.add_implementation", + "type": "alias" + }, + "__wrappers__.add_implementation.pedersen_ptr": { + "full_name": "__wrappers__.add_implementation.pedersen_ptr", + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "references": [ + { + "pc": 1282, + "value": "[cast([fp + (-5)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 96, + "offset": 0 + } + }, + { + "pc": 1305, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 97, + "offset": 0 + } + } + ], + "type": "reference" + }, + "__wrappers__.add_implementation.range_check_ptr": { + "full_name": "__wrappers__.add_implementation.range_check_ptr", + "cairo_type": "felt", + "references": [ + { + "pc": 1282, + "value": "[cast([fp + (-5)] + 2, felt*)]", + "ap_tracking_data": { + "group": 96, + "offset": 0 + } + }, + { + "pc": 1285, + "value": "cast([[fp + (-5)] + 2] + 1, felt)", + "ap_tracking_data": { + "group": 96, + "offset": 2 + } + }, + { + "pc": 1305, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 97, + "offset": 0 + } + } + ], + "type": "reference" + }, + "__wrappers__.add_implementation.ret_struct": { + "full_name": "__wrappers__.add_implementation.ret_struct", + "cairo_type": "starkware.starknet.apps.upgradability_proxy.proxy_impl.add_implementation.Return", + "references": [ + { + "pc": 1305, + "value": "[cast(ap + 0, starkware.starknet.apps.upgradability_proxy.proxy_impl.add_implementation.Return*)]", + "ap_tracking_data": { + "group": 97, + "offset": 0 + } + } + ], + "type": "reference" + }, + "__wrappers__.add_implementation.retdata": { + "full_name": "__wrappers__.add_implementation.retdata", + "cairo_type": "felt*", + "references": [ + { + "pc": 1307, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 97, + "offset": 1 + } + } + ], + "type": "reference" + }, + "__wrappers__.add_implementation.retdata_size": { + "full_name": "__wrappers__.add_implementation.retdata_size", + "cairo_type": "felt", + "references": [ + { + "pc": 1307, + "value": "cast(0, felt)", + "ap_tracking_data": { + "group": 97, + "offset": 1 + } + } + ], + "type": "reference" + }, + "__wrappers__.add_implementation.syscall_ptr": { + "full_name": "__wrappers__.add_implementation.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 1282, + "value": "[cast([fp + (-5)], felt**)]", + "ap_tracking_data": { + "group": 96, + "offset": 0 + } + }, + { + "pc": 1305, + "value": "[cast(ap + (-3), felt**)]", + "ap_tracking_data": { + "group": 97, + "offset": 0 + } + } + ], + "type": "reference" + }, + "__wrappers__.add_implementation_encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__wrappers__.cancel_nomination": { + "pc": 621, + "decorators": [ + "external" + ], + "type": "function" + }, + "__wrappers__.cancel_nomination.Args": { + "full_name": "__wrappers__.cancel_nomination.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.cancel_nomination.ImplicitArgs": { + "full_name": "__wrappers__.cancel_nomination.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.cancel_nomination.Return": { + "full_name": "__wrappers__.cancel_nomination.Return", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + }, + "size": { + "offset": 3, + "cairo_type": "felt" + }, + "retdata": { + "offset": 4, + "cairo_type": "felt*" + } + }, + "size": 5, + "type": "struct" + }, + "__wrappers__.cancel_nomination.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__wrappers__.cancel_nomination.__calldata_actual_size": { + "full_name": "__wrappers__.cancel_nomination.__calldata_actual_size", + "cairo_type": "felt", + "references": [ + { + "pc": 621, + "value": "cast([fp + (-3)] + 1 - [fp + (-3)], felt)", + "ap_tracking_data": { + "group": 48, + "offset": 0 + } + } + ], + "type": "reference" + }, + "__wrappers__.cancel_nomination.__calldata_arg_cancelee": { + "full_name": "__wrappers__.cancel_nomination.__calldata_arg_cancelee", + "cairo_type": "felt", + "references": [ + { + "pc": 621, + "value": "[cast([fp + (-3)], felt*)]", + "ap_tracking_data": { + "group": 48, + "offset": 0 + } + } + ], + "type": "reference" + }, + "__wrappers__.cancel_nomination.__calldata_ptr": { + "full_name": "__wrappers__.cancel_nomination.__calldata_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 621, + "value": "[cast(fp + (-3), felt**)]", + "ap_tracking_data": { + "group": 48, + "offset": 0 + } + }, + { + "pc": 621, + "value": "cast([fp + (-3)] + 1, felt*)", + "ap_tracking_data": { + "group": 48, + "offset": 0 + } + } + ], + "type": "reference" + }, + "__wrappers__.cancel_nomination.__temp29": { + "full_name": "__wrappers__.cancel_nomination.__temp29", + "cairo_type": "felt", + "references": [ + { + "pc": 623, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 48, + "offset": 1 + } + } + ], + "type": "reference" + }, + "__wrappers__.cancel_nomination.__wrapped_func": { + "destination": "starkware.starknet.apps.upgradability_proxy.governance.cancel_nomination", + "type": "alias" + }, + "__wrappers__.cancel_nomination.pedersen_ptr": { + "full_name": "__wrappers__.cancel_nomination.pedersen_ptr", + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "references": [ + { + "pc": 621, + "value": "[cast([fp + (-5)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 48, + "offset": 0 + } + }, + { + "pc": 630, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 49, + "offset": 0 + } + } + ], + "type": "reference" + }, + "__wrappers__.cancel_nomination.range_check_ptr": { + "full_name": "__wrappers__.cancel_nomination.range_check_ptr", + "cairo_type": "felt", + "references": [ + { + "pc": 621, + "value": "[cast([fp + (-5)] + 2, felt*)]", + "ap_tracking_data": { + "group": 48, + "offset": 0 + } + }, + { + "pc": 630, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 49, + "offset": 0 + } + } + ], + "type": "reference" + }, + "__wrappers__.cancel_nomination.ret_struct": { + "full_name": "__wrappers__.cancel_nomination.ret_struct", + "cairo_type": "starkware.starknet.apps.upgradability_proxy.governance.cancel_nomination.Return", + "references": [ + { + "pc": 630, + "value": "[cast(ap + 0, starkware.starknet.apps.upgradability_proxy.governance.cancel_nomination.Return*)]", + "ap_tracking_data": { + "group": 49, + "offset": 0 + } + } + ], + "type": "reference" + }, + "__wrappers__.cancel_nomination.retdata": { + "full_name": "__wrappers__.cancel_nomination.retdata", + "cairo_type": "felt*", + "references": [ + { + "pc": 632, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 49, + "offset": 1 + } + } + ], + "type": "reference" + }, + "__wrappers__.cancel_nomination.retdata_size": { + "full_name": "__wrappers__.cancel_nomination.retdata_size", + "cairo_type": "felt", + "references": [ + { + "pc": 632, + "value": "cast(0, felt)", + "ap_tracking_data": { + "group": 49, + "offset": 1 + } + } + ], + "type": "reference" + }, + "__wrappers__.cancel_nomination.syscall_ptr": { + "full_name": "__wrappers__.cancel_nomination.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 621, + "value": "[cast([fp + (-5)], felt**)]", + "ap_tracking_data": { + "group": 48, + "offset": 0 + } + }, + { + "pc": 630, + "value": "[cast(ap + (-3), felt**)]", + "ap_tracking_data": { + "group": 49, + "offset": 0 + } + } + ], + "type": "reference" + }, + "__wrappers__.cancel_nomination_encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__wrappers__.constructor": { + "pc": 1636, + "decorators": [ + "constructor" + ], + "type": "function" + }, + "__wrappers__.constructor.Args": { + "full_name": "__wrappers__.constructor.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.constructor.ImplicitArgs": { + "full_name": "__wrappers__.constructor.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.constructor.Return": { + "full_name": "__wrappers__.constructor.Return", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + }, + "size": { + "offset": 3, + "cairo_type": "felt" + }, + "retdata": { + "offset": 4, + "cairo_type": "felt*" + } + }, + "size": 5, + "type": "struct" + }, + "__wrappers__.constructor.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__wrappers__.constructor.__calldata_actual_size": { + "full_name": "__wrappers__.constructor.__calldata_actual_size", + "cairo_type": "felt", + "references": [ + { + "pc": 1636, + "value": "cast([fp + (-3)] + 1 - [fp + (-3)], felt)", + "ap_tracking_data": { + "group": 120, + "offset": 0 + } + } + ], + "type": "reference" + }, + "__wrappers__.constructor.__calldata_arg_upgrade_delay_seconds": { + "full_name": "__wrappers__.constructor.__calldata_arg_upgrade_delay_seconds", + "cairo_type": "felt", + "references": [ + { + "pc": 1636, + "value": "[cast([fp + (-3)], felt*)]", + "ap_tracking_data": { + "group": 120, + "offset": 0 + } + } + ], + "type": "reference" + }, + "__wrappers__.constructor.__calldata_ptr": { + "full_name": "__wrappers__.constructor.__calldata_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 1636, + "value": "[cast(fp + (-3), felt**)]", + "ap_tracking_data": { + "group": 120, + "offset": 0 + } + }, + { + "pc": 1636, + "value": "cast([fp + (-3)] + 1, felt*)", + "ap_tracking_data": { + "group": 120, + "offset": 0 + } + } + ], + "type": "reference" + }, + "__wrappers__.constructor.__temp80": { + "full_name": "__wrappers__.constructor.__temp80", + "cairo_type": "felt", + "references": [ + { + "pc": 1638, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 120, + "offset": 1 + } + } + ], + "type": "reference" + }, + "__wrappers__.constructor.__wrapped_func": { + "destination": "__main__.constructor", + "type": "alias" + }, + "__wrappers__.constructor.pedersen_ptr": { + "full_name": "__wrappers__.constructor.pedersen_ptr", + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "references": [ + { + "pc": 1636, + "value": "[cast([fp + (-5)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 120, + "offset": 0 + } + }, + { + "pc": 1645, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 120, + "offset": 29 + } + } + ], + "type": "reference" + }, + "__wrappers__.constructor.range_check_ptr": { + "full_name": "__wrappers__.constructor.range_check_ptr", + "cairo_type": "felt", + "references": [ + { + "pc": 1636, + "value": "[cast([fp + (-5)] + 2, felt*)]", + "ap_tracking_data": { + "group": 120, + "offset": 0 + } + }, + { + "pc": 1645, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 120, + "offset": 29 + } + } + ], + "type": "reference" + }, + "__wrappers__.constructor.ret_struct": { + "full_name": "__wrappers__.constructor.ret_struct", + "cairo_type": "__main__.constructor.Return", + "references": [ + { + "pc": 1645, + "value": "[cast(ap + 0, __main__.constructor.Return*)]", + "ap_tracking_data": { + "group": 120, + "offset": 29 + } + } + ], + "type": "reference" + }, + "__wrappers__.constructor.retdata": { + "full_name": "__wrappers__.constructor.retdata", + "cairo_type": "felt*", + "references": [ + { + "pc": 1647, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 120, + "offset": 30 + } + } + ], + "type": "reference" + }, + "__wrappers__.constructor.retdata_size": { + "full_name": "__wrappers__.constructor.retdata_size", + "cairo_type": "felt", + "references": [ + { + "pc": 1647, + "value": "cast(0, felt)", + "ap_tracking_data": { + "group": 120, + "offset": 30 + } + } + ], + "type": "reference" + }, + "__wrappers__.constructor.syscall_ptr": { + "full_name": "__wrappers__.constructor.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 1636, + "value": "[cast([fp + (-5)], felt**)]", + "ap_tracking_data": { + "group": 120, + "offset": 0 + } + }, + { + "pc": 1645, + "value": "[cast(ap + (-3), felt**)]", + "ap_tracking_data": { + "group": 120, + "offset": 29 + } + } + ], + "type": "reference" + }, + "__wrappers__.constructor_encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__wrappers__.finalized": { + "pc": 206, + "decorators": [ + "view" + ], + "type": "function" + }, + "__wrappers__.finalized.Args": { + "full_name": "__wrappers__.finalized.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.finalized.ImplicitArgs": { + "full_name": "__wrappers__.finalized.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.finalized.Return": { + "full_name": "__wrappers__.finalized.Return", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + }, + "size": { + "offset": 3, + "cairo_type": "felt" + }, + "retdata": { + "offset": 4, + "cairo_type": "felt*" + } + }, + "size": 5, + "type": "struct" + }, + "__wrappers__.finalized.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__wrappers__.finalized.__calldata_actual_size": { + "full_name": "__wrappers__.finalized.__calldata_actual_size", + "cairo_type": "felt", + "references": [ + { + "pc": 206, + "value": "cast([fp + (-3)] - [fp + (-3)], felt)", + "ap_tracking_data": { + "group": 21, + "offset": 0 + } + } + ], + "type": "reference" + }, + "__wrappers__.finalized.__calldata_ptr": { + "full_name": "__wrappers__.finalized.__calldata_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 206, + "value": "[cast(fp + (-3), felt**)]", + "ap_tracking_data": { + "group": 21, + "offset": 0 + } + } + ], + "type": "reference" + }, + "__wrappers__.finalized.__wrapped_func": { + "destination": "starkware.starknet.apps.upgradability_proxy.finalizable.finalized", + "type": "alias" + }, + "__wrappers__.finalized.pedersen_ptr": { + "full_name": "__wrappers__.finalized.pedersen_ptr", + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "references": [ + { + "pc": 206, + "value": "[cast([fp + (-5)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 21, + "offset": 0 + } + }, + { + "pc": 212, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 21, + "offset": 28 + } + } + ], + "type": "reference" + }, + "__wrappers__.finalized.range_check_ptr": { + "full_name": "__wrappers__.finalized.range_check_ptr", + "cairo_type": "felt", + "references": [ + { + "pc": 206, + "value": "[cast([fp + (-5)] + 2, felt*)]", + "ap_tracking_data": { + "group": 21, + "offset": 0 + } + }, + { + "pc": 212, + "value": "[cast(ap + (-2), felt*)]", + "ap_tracking_data": { + "group": 21, + "offset": 28 + } + }, + { + "pc": 215, + "value": "[cast(ap + (-3), felt*)]", + "ap_tracking_data": { + "group": 21, + "offset": 36 + } + } + ], + "type": "reference" + }, + "__wrappers__.finalized.ret_struct": { + "full_name": "__wrappers__.finalized.ret_struct", + "cairo_type": "starkware.starknet.apps.upgradability_proxy.finalizable.finalized.Return", + "references": [ + { + "pc": 212, + "value": "[cast(ap + (-1), starkware.starknet.apps.upgradability_proxy.finalizable.finalized.Return*)]", + "ap_tracking_data": { + "group": 21, + "offset": 28 + } + } + ], + "type": "reference" + }, + "__wrappers__.finalized.retdata": { + "full_name": "__wrappers__.finalized.retdata", + "cairo_type": "felt*", + "references": [ + { + "pc": 215, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 21, + "offset": 36 + } + } + ], + "type": "reference" + }, + "__wrappers__.finalized.retdata_size": { + "full_name": "__wrappers__.finalized.retdata_size", + "cairo_type": "felt", + "references": [ + { + "pc": 215, + "value": "[cast(ap + (-2), felt*)]", + "ap_tracking_data": { + "group": 21, + "offset": 36 + } + } + ], + "type": "reference" + }, + "__wrappers__.finalized.syscall_ptr": { + "full_name": "__wrappers__.finalized.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 206, + "value": "[cast([fp + (-5)], felt**)]", + "ap_tracking_data": { + "group": 21, + "offset": 0 + } + }, + { + "pc": 212, + "value": "[cast(ap + (-4), felt**)]", + "ap_tracking_data": { + "group": 21, + "offset": 28 + } + } + ], + "type": "reference" + }, + "__wrappers__.finalized_encode_return": { + "pc": 197, + "decorators": [], + "type": "function" + }, + "__wrappers__.finalized_encode_return.Args": { + "full_name": "__wrappers__.finalized_encode_return.Args", + "members": { + "ret_struct": { + "offset": 0, + "cairo_type": "starkware.starknet.apps.upgradability_proxy.finalizable.finalized.Return" + }, + "range_check_ptr": { + "offset": 1, + "cairo_type": "felt" + } + }, + "size": 2, + "type": "struct" + }, + "__wrappers__.finalized_encode_return.ImplicitArgs": { + "full_name": "__wrappers__.finalized_encode_return.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.finalized_encode_return.Return": { + "full_name": "__wrappers__.finalized_encode_return.Return", + "members": { + "range_check_ptr": { + "offset": 0, + "cairo_type": "felt" + }, + "data_len": { + "offset": 1, + "cairo_type": "felt" + }, + "data": { + "offset": 2, + "cairo_type": "felt*" + } + }, + "size": 3, + "type": "struct" + }, + "__wrappers__.finalized_encode_return.SIZEOF_LOCALS": { + "value": 1, + "type": "const" + }, + "__wrappers__.finalized_encode_return.__return_value_ptr": { + "full_name": "__wrappers__.finalized_encode_return.__return_value_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 199, + "value": "[cast(fp, felt**)]", + "ap_tracking_data": { + "group": 20, + "offset": 1 + } + }, + { + "pc": 200, + "value": "cast([fp] + 1, felt*)", + "ap_tracking_data": { + "group": 20, + "offset": 1 + } + } + ], + "type": "reference" + }, + "__wrappers__.finalized_encode_return.__return_value_ptr_start": { + "full_name": "__wrappers__.finalized_encode_return.__return_value_ptr_start", + "cairo_type": "felt*", + "references": [ + { + "pc": 199, + "value": "[cast(fp, felt**)]", + "ap_tracking_data": { + "group": 20, + "offset": 1 + } + } + ], + "type": "reference" + }, + "__wrappers__.finalized_encode_return.__temp17": { + "full_name": "__wrappers__.finalized_encode_return.__temp17", + "cairo_type": "felt", + "references": [ + { + "pc": 202, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 20, + "offset": 2 + } + } + ], + "type": "reference" + }, + "__wrappers__.finalized_encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__wrappers__.finalized_encode_return.range_check_ptr": { + "full_name": "__wrappers__.finalized_encode_return.range_check_ptr", + "cairo_type": "felt", + "references": [ + { + "pc": 197, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 20, + "offset": 0 + } + } + ], + "type": "reference" + }, + "__wrappers__.finalized_encode_return.ret_struct": { + "full_name": "__wrappers__.finalized_encode_return.ret_struct", + "cairo_type": "starkware.starknet.apps.upgradability_proxy.finalizable.finalized.Return", + "references": [ + { + "pc": 197, + "value": "[cast(fp + (-4), starkware.starknet.apps.upgradability_proxy.finalizable.finalized.Return*)]", + "ap_tracking_data": { + "group": 20, + "offset": 0 + } + } + ], + "type": "reference" + }, + "__wrappers__.implementation": { + "pc": 1160, + "decorators": [ + "view" + ], + "type": "function" + }, + "__wrappers__.implementation.Args": { + "full_name": "__wrappers__.implementation.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.implementation.ImplicitArgs": { + "full_name": "__wrappers__.implementation.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.implementation.Return": { + "full_name": "__wrappers__.implementation.Return", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + }, + "size": { + "offset": 3, + "cairo_type": "felt" + }, + "retdata": { + "offset": 4, + "cairo_type": "felt*" + } + }, + "size": 5, + "type": "struct" + }, + "__wrappers__.implementation.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__wrappers__.implementation.__calldata_actual_size": { + "full_name": "__wrappers__.implementation.__calldata_actual_size", + "cairo_type": "felt", + "references": [ + { + "pc": 1160, + "value": "cast([fp + (-3)] - [fp + (-3)], felt)", + "ap_tracking_data": { + "group": 87, + "offset": 0 + } + } + ], + "type": "reference" + }, + "__wrappers__.implementation.__calldata_ptr": { + "full_name": "__wrappers__.implementation.__calldata_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 1160, + "value": "[cast(fp + (-3), felt**)]", + "ap_tracking_data": { + "group": 87, + "offset": 0 + } + } + ], + "type": "reference" + }, + "__wrappers__.implementation.__wrapped_func": { + "destination": "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation", + "type": "alias" + }, + "__wrappers__.implementation.pedersen_ptr": { + "full_name": "__wrappers__.implementation.pedersen_ptr", + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "references": [ + { + "pc": 1160, + "value": "[cast([fp + (-5)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 87, + "offset": 0 + } + }, + { + "pc": 1166, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 87, + "offset": 28 + } + } + ], + "type": "reference" + }, + "__wrappers__.implementation.range_check_ptr": { + "full_name": "__wrappers__.implementation.range_check_ptr", + "cairo_type": "felt", + "references": [ + { + "pc": 1160, + "value": "[cast([fp + (-5)] + 2, felt*)]", + "ap_tracking_data": { + "group": 87, + "offset": 0 + } + }, + { + "pc": 1166, + "value": "[cast(ap + (-2), felt*)]", + "ap_tracking_data": { + "group": 87, + "offset": 28 + } + }, + { + "pc": 1169, + "value": "[cast(ap + (-3), felt*)]", + "ap_tracking_data": { + "group": 87, + "offset": 36 + } + } + ], + "type": "reference" + }, + "__wrappers__.implementation.ret_struct": { + "full_name": "__wrappers__.implementation.ret_struct", + "cairo_type": "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation.Return", + "references": [ + { + "pc": 1166, + "value": "[cast(ap + (-1), starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation.Return*)]", + "ap_tracking_data": { + "group": 87, + "offset": 28 + } + } + ], + "type": "reference" + }, + "__wrappers__.implementation.retdata": { + "full_name": "__wrappers__.implementation.retdata", + "cairo_type": "felt*", + "references": [ + { + "pc": 1169, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 87, + "offset": 36 + } + } + ], + "type": "reference" + }, + "__wrappers__.implementation.retdata_size": { + "full_name": "__wrappers__.implementation.retdata_size", + "cairo_type": "felt", + "references": [ + { + "pc": 1169, + "value": "[cast(ap + (-2), felt*)]", + "ap_tracking_data": { + "group": 87, + "offset": 36 + } + } + ], + "type": "reference" + }, + "__wrappers__.implementation.syscall_ptr": { + "full_name": "__wrappers__.implementation.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 1160, + "value": "[cast([fp + (-5)], felt**)]", + "ap_tracking_data": { + "group": 87, + "offset": 0 + } + }, + { + "pc": 1166, + "value": "[cast(ap + (-4), felt**)]", + "ap_tracking_data": { + "group": 87, + "offset": 28 + } + } + ], + "type": "reference" + }, + "__wrappers__.implementation_encode_return": { + "pc": 1151, + "decorators": [], + "type": "function" + }, + "__wrappers__.implementation_encode_return.Args": { + "full_name": "__wrappers__.implementation_encode_return.Args", + "members": { + "ret_struct": { + "offset": 0, + "cairo_type": "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation.Return" + }, + "range_check_ptr": { + "offset": 1, + "cairo_type": "felt" + } + }, + "size": 2, + "type": "struct" + }, + "__wrappers__.implementation_encode_return.ImplicitArgs": { + "full_name": "__wrappers__.implementation_encode_return.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.implementation_encode_return.Return": { + "full_name": "__wrappers__.implementation_encode_return.Return", + "members": { + "range_check_ptr": { + "offset": 0, + "cairo_type": "felt" + }, + "data_len": { + "offset": 1, + "cairo_type": "felt" + }, + "data": { + "offset": 2, + "cairo_type": "felt*" + } + }, + "size": 3, + "type": "struct" + }, + "__wrappers__.implementation_encode_return.SIZEOF_LOCALS": { + "value": 1, + "type": "const" + }, + "__wrappers__.implementation_encode_return.__return_value_ptr": { + "full_name": "__wrappers__.implementation_encode_return.__return_value_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 1153, + "value": "[cast(fp, felt**)]", + "ap_tracking_data": { + "group": 86, + "offset": 1 + } + }, + { + "pc": 1154, + "value": "cast([fp] + 1, felt*)", + "ap_tracking_data": { + "group": 86, + "offset": 1 + } + } + ], + "type": "reference" + }, + "__wrappers__.implementation_encode_return.__return_value_ptr_start": { + "full_name": "__wrappers__.implementation_encode_return.__return_value_ptr_start", + "cairo_type": "felt*", + "references": [ + { + "pc": 1153, + "value": "[cast(fp, felt**)]", + "ap_tracking_data": { + "group": 86, + "offset": 1 + } + } + ], + "type": "reference" + }, + "__wrappers__.implementation_encode_return.__temp48": { + "full_name": "__wrappers__.implementation_encode_return.__temp48", + "cairo_type": "felt", + "references": [ + { + "pc": 1156, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 86, + "offset": 2 + } + } + ], + "type": "reference" + }, + "__wrappers__.implementation_encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__wrappers__.implementation_encode_return.range_check_ptr": { + "full_name": "__wrappers__.implementation_encode_return.range_check_ptr", + "cairo_type": "felt", + "references": [ + { + "pc": 1151, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 86, + "offset": 0 + } + } + ], + "type": "reference" + }, + "__wrappers__.implementation_encode_return.ret_struct": { + "full_name": "__wrappers__.implementation_encode_return.ret_struct", + "cairo_type": "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation.Return", + "references": [ + { + "pc": 1151, + "value": "[cast(fp + (-4), starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation.Return*)]", + "ap_tracking_data": { + "group": 86, + "offset": 0 + } + } + ], + "type": "reference" + }, + "__wrappers__.implementation_time": { + "pc": 1199, + "decorators": [ + "view" + ], + "type": "function" + }, + "__wrappers__.implementation_time.Args": { + "full_name": "__wrappers__.implementation_time.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.implementation_time.ImplicitArgs": { + "full_name": "__wrappers__.implementation_time.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.implementation_time.Return": { + "full_name": "__wrappers__.implementation_time.Return", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + }, + "size": { + "offset": 3, + "cairo_type": "felt" + }, + "retdata": { + "offset": 4, + "cairo_type": "felt*" + } + }, + "size": 5, + "type": "struct" + }, + "__wrappers__.implementation_time.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__wrappers__.implementation_time.__calldata_actual_size": { + "full_name": "__wrappers__.implementation_time.__calldata_actual_size", + "cairo_type": "felt", + "references": [ + { + "pc": 1206, + "value": "cast([ap + (-1)] + 1 - [fp + (-3)], felt)", + "ap_tracking_data": { + "group": 91, + "offset": 5 + } + } + ], + "type": "reference" + }, + "__wrappers__.implementation_time.__calldata_arg_eic_address": { + "full_name": "__wrappers__.implementation_time.__calldata_arg_eic_address", + "cairo_type": "felt", + "references": [ + { + "pc": 1199, + "value": "[cast([fp + (-3)] + 1, felt*)]", + "ap_tracking_data": { + "group": 91, + "offset": 0 + } + } + ], + "type": "reference" + }, + "__wrappers__.implementation_time.__calldata_arg_final": { + "full_name": "__wrappers__.implementation_time.__calldata_arg_final", + "cairo_type": "felt", + "references": [ + { + "pc": 1206, + "value": "[cast([ap + (-1)], felt*)]", + "ap_tracking_data": { + "group": 91, + "offset": 5 + } + } + ], + "type": "reference" + }, + "__wrappers__.implementation_time.__calldata_arg_implementation_": { + "full_name": "__wrappers__.implementation_time.__calldata_arg_implementation_", + "cairo_type": "felt", + "references": [ + { + "pc": 1199, + "value": "[cast([fp + (-3)], felt*)]", + "ap_tracking_data": { + "group": 91, + "offset": 0 + } + } + ], + "type": "reference" + }, + "__wrappers__.implementation_time.__calldata_arg_init_vector": { + "full_name": "__wrappers__.implementation_time.__calldata_arg_init_vector", + "cairo_type": "felt*", + "references": [ + { + "pc": 1202, + "value": "cast([fp + (-3)] + 3, felt*)", + "ap_tracking_data": { + "group": 91, + "offset": 2 + } + } + ], + "type": "reference" + }, + "__wrappers__.implementation_time.__calldata_arg_init_vector_len": { + "full_name": "__wrappers__.implementation_time.__calldata_arg_init_vector_len", + "cairo_type": "felt", + "references": [ + { + "pc": 1199, + "value": "[cast([fp + (-3)] + 2, felt*)]", + "ap_tracking_data": { + "group": 91, + "offset": 0 + } + } + ], + "type": "reference" + }, + "__wrappers__.implementation_time.__calldata_ptr": { + "full_name": "__wrappers__.implementation_time.__calldata_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 1199, + "value": "[cast(fp + (-3), felt**)]", + "ap_tracking_data": { + "group": 91, + "offset": 0 + } + }, + { + "pc": 1199, + "value": "cast([fp + (-3)] + 1, felt*)", + "ap_tracking_data": { + "group": 91, + "offset": 0 + } + }, + { + "pc": 1199, + "value": "cast([fp + (-3)] + 2, felt*)", + "ap_tracking_data": { + "group": 91, + "offset": 0 + } + }, + { + "pc": 1199, + "value": "cast([fp + (-3)] + 3, felt*)", + "ap_tracking_data": { + "group": 91, + "offset": 0 + } + }, + { + "pc": 1206, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 91, + "offset": 5 + } + }, + { + "pc": 1206, + "value": "cast([ap + (-1)] + 1, felt*)", + "ap_tracking_data": { + "group": 91, + "offset": 5 + } + } + ], + "type": "reference" + }, + "__wrappers__.implementation_time.__temp50": { + "full_name": "__wrappers__.implementation_time.__temp50", + "cairo_type": "felt", + "references": [ + { + "pc": 1200, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 91, + "offset": 1 + } + } + ], + "type": "reference" + }, + "__wrappers__.implementation_time.__temp51": { + "full_name": "__wrappers__.implementation_time.__temp51", + "cairo_type": "felt", + "references": [ + { + "pc": 1201, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 91, + "offset": 2 + } + } + ], + "type": "reference" + }, + "__wrappers__.implementation_time.__temp52": { + "full_name": "__wrappers__.implementation_time.__temp52", + "cairo_type": "felt", + "references": [ + { + "pc": 1204, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 91, + "offset": 3 + } + } + ], + "type": "reference" + }, + "__wrappers__.implementation_time.__temp53": { + "full_name": "__wrappers__.implementation_time.__temp53", + "cairo_type": "felt", + "references": [ + { + "pc": 1205, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 91, + "offset": 4 + } + } + ], + "type": "reference" + }, + "__wrappers__.implementation_time.__temp54": { + "full_name": "__wrappers__.implementation_time.__temp54", + "cairo_type": "felt", + "references": [ + { + "pc": 1208, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 91, + "offset": 6 + } + } + ], + "type": "reference" + }, + "__wrappers__.implementation_time.__temp55": { + "full_name": "__wrappers__.implementation_time.__temp55", + "cairo_type": "felt", + "references": [ + { + "pc": 1210, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 91, + "offset": 7 + } + } + ], + "type": "reference" + }, + "__wrappers__.implementation_time.__wrapped_func": { + "destination": "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_time", + "type": "alias" + }, + "__wrappers__.implementation_time.pedersen_ptr": { + "full_name": "__wrappers__.implementation_time.pedersen_ptr", + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "references": [ + { + "pc": 1199, + "value": "[cast([fp + (-5)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 91, + "offset": 0 + } + }, + { + "pc": 1222, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 92, + "offset": 0 + } + } + ], + "type": "reference" + }, + "__wrappers__.implementation_time.range_check_ptr": { + "full_name": "__wrappers__.implementation_time.range_check_ptr", + "cairo_type": "felt", + "references": [ + { + "pc": 1199, + "value": "[cast([fp + (-5)] + 2, felt*)]", + "ap_tracking_data": { + "group": 91, + "offset": 0 + } + }, + { + "pc": 1202, + "value": "cast([[fp + (-5)] + 2] + 1, felt)", + "ap_tracking_data": { + "group": 91, + "offset": 2 + } + }, + { + "pc": 1222, + "value": "[cast(ap + (-2), felt*)]", + "ap_tracking_data": { + "group": 92, + "offset": 0 + } + }, + { + "pc": 1225, + "value": "[cast(ap + (-3), felt*)]", + "ap_tracking_data": { + "group": 92, + "offset": 8 + } + } + ], + "type": "reference" + }, + "__wrappers__.implementation_time.ret_struct": { + "full_name": "__wrappers__.implementation_time.ret_struct", + "cairo_type": "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_time.Return", + "references": [ + { + "pc": 1222, + "value": "[cast(ap + (-1), starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_time.Return*)]", + "ap_tracking_data": { + "group": 92, + "offset": 0 + } + } + ], + "type": "reference" + }, + "__wrappers__.implementation_time.retdata": { + "full_name": "__wrappers__.implementation_time.retdata", + "cairo_type": "felt*", + "references": [ + { + "pc": 1225, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 92, + "offset": 8 + } + } + ], + "type": "reference" + }, + "__wrappers__.implementation_time.retdata_size": { + "full_name": "__wrappers__.implementation_time.retdata_size", + "cairo_type": "felt", + "references": [ + { + "pc": 1225, + "value": "[cast(ap + (-2), felt*)]", + "ap_tracking_data": { + "group": 92, + "offset": 8 + } + } + ], + "type": "reference" + }, + "__wrappers__.implementation_time.syscall_ptr": { + "full_name": "__wrappers__.implementation_time.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 1199, + "value": "[cast([fp + (-5)], felt**)]", + "ap_tracking_data": { + "group": 91, + "offset": 0 + } + }, + { + "pc": 1222, + "value": "[cast(ap + (-4), felt**)]", + "ap_tracking_data": { + "group": 92, + "offset": 0 + } + } + ], + "type": "reference" + }, + "__wrappers__.implementation_time_encode_return": { + "pc": 1190, + "decorators": [], + "type": "function" + }, + "__wrappers__.implementation_time_encode_return.Args": { + "full_name": "__wrappers__.implementation_time_encode_return.Args", + "members": { + "ret_struct": { + "offset": 0, + "cairo_type": "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_time.Return" + }, + "range_check_ptr": { + "offset": 1, + "cairo_type": "felt" + } + }, + "size": 2, + "type": "struct" + }, + "__wrappers__.implementation_time_encode_return.ImplicitArgs": { + "full_name": "__wrappers__.implementation_time_encode_return.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.implementation_time_encode_return.Return": { + "full_name": "__wrappers__.implementation_time_encode_return.Return", + "members": { + "range_check_ptr": { + "offset": 0, + "cairo_type": "felt" + }, + "data_len": { + "offset": 1, + "cairo_type": "felt" + }, + "data": { + "offset": 2, + "cairo_type": "felt*" + } + }, + "size": 3, + "type": "struct" + }, + "__wrappers__.implementation_time_encode_return.SIZEOF_LOCALS": { + "value": 1, + "type": "const" + }, + "__wrappers__.implementation_time_encode_return.__return_value_ptr": { + "full_name": "__wrappers__.implementation_time_encode_return.__return_value_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 1192, + "value": "[cast(fp, felt**)]", + "ap_tracking_data": { + "group": 90, + "offset": 1 + } + }, + { + "pc": 1193, + "value": "cast([fp] + 1, felt*)", + "ap_tracking_data": { + "group": 90, + "offset": 1 + } + } + ], + "type": "reference" + }, + "__wrappers__.implementation_time_encode_return.__return_value_ptr_start": { + "full_name": "__wrappers__.implementation_time_encode_return.__return_value_ptr_start", + "cairo_type": "felt*", + "references": [ + { + "pc": 1192, + "value": "[cast(fp, felt**)]", + "ap_tracking_data": { + "group": 90, + "offset": 1 + } + } + ], + "type": "reference" + }, + "__wrappers__.implementation_time_encode_return.__temp49": { + "full_name": "__wrappers__.implementation_time_encode_return.__temp49", + "cairo_type": "felt", + "references": [ + { + "pc": 1195, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 90, + "offset": 2 + } + } + ], + "type": "reference" + }, + "__wrappers__.implementation_time_encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__wrappers__.implementation_time_encode_return.range_check_ptr": { + "full_name": "__wrappers__.implementation_time_encode_return.range_check_ptr", + "cairo_type": "felt", + "references": [ + { + "pc": 1190, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 90, + "offset": 0 + } + } + ], + "type": "reference" + }, + "__wrappers__.implementation_time_encode_return.ret_struct": { + "full_name": "__wrappers__.implementation_time_encode_return.ret_struct", + "cairo_type": "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_time.Return", + "references": [ + { + "pc": 1190, + "value": "[cast(fp + (-4), starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_time.Return*)]", + "ap_tracking_data": { + "group": 90, + "offset": 0 + } + } + ], + "type": "reference" + }, + "__wrappers__.init_governance": { + "pc": 522, + "decorators": [ + "external" + ], + "type": "function" + }, + "__wrappers__.init_governance.Args": { + "full_name": "__wrappers__.init_governance.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.init_governance.ImplicitArgs": { + "full_name": "__wrappers__.init_governance.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.init_governance.Return": { + "full_name": "__wrappers__.init_governance.Return", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + }, + "size": { + "offset": 3, + "cairo_type": "felt" + }, + "retdata": { + "offset": 4, + "cairo_type": "felt*" + } + }, + "size": 5, + "type": "struct" + }, + "__wrappers__.init_governance.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__wrappers__.init_governance.__calldata_actual_size": { + "full_name": "__wrappers__.init_governance.__calldata_actual_size", + "cairo_type": "felt", + "references": [ + { + "pc": 522, + "value": "cast([fp + (-3)] - [fp + (-3)], felt)", + "ap_tracking_data": { + "group": 41, + "offset": 0 + } + } + ], + "type": "reference" + }, + "__wrappers__.init_governance.__calldata_ptr": { + "full_name": "__wrappers__.init_governance.__calldata_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 522, + "value": "[cast(fp + (-3), felt**)]", + "ap_tracking_data": { + "group": 41, + "offset": 0 + } + } + ], + "type": "reference" + }, + "__wrappers__.init_governance.__wrapped_func": { + "destination": "starkware.starknet.apps.upgradability_proxy.governance.init_governance", + "type": "alias" + }, + "__wrappers__.init_governance.pedersen_ptr": { + "full_name": "__wrappers__.init_governance.pedersen_ptr", + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "references": [ + { + "pc": 522, + "value": "[cast([fp + (-5)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 41, + "offset": 0 + } + }, + { + "pc": 528, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 41, + "offset": 165 + } + } + ], + "type": "reference" + }, + "__wrappers__.init_governance.range_check_ptr": { + "full_name": "__wrappers__.init_governance.range_check_ptr", + "cairo_type": "felt", + "references": [ + { + "pc": 522, + "value": "[cast([fp + (-5)] + 2, felt*)]", + "ap_tracking_data": { + "group": 41, + "offset": 0 + } + }, + { + "pc": 528, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 41, + "offset": 165 + } + } + ], + "type": "reference" + }, + "__wrappers__.init_governance.ret_struct": { + "full_name": "__wrappers__.init_governance.ret_struct", + "cairo_type": "starkware.starknet.apps.upgradability_proxy.governance.init_governance.Return", + "references": [ + { + "pc": 528, + "value": "[cast(ap + 0, starkware.starknet.apps.upgradability_proxy.governance.init_governance.Return*)]", + "ap_tracking_data": { + "group": 41, + "offset": 165 + } + } + ], + "type": "reference" + }, + "__wrappers__.init_governance.retdata": { + "full_name": "__wrappers__.init_governance.retdata", + "cairo_type": "felt*", + "references": [ + { + "pc": 530, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 41, + "offset": 166 + } + } + ], + "type": "reference" + }, + "__wrappers__.init_governance.retdata_size": { + "full_name": "__wrappers__.init_governance.retdata_size", + "cairo_type": "felt", + "references": [ + { + "pc": 530, + "value": "cast(0, felt)", + "ap_tracking_data": { + "group": 41, + "offset": 166 + } + } + ], + "type": "reference" + }, + "__wrappers__.init_governance.syscall_ptr": { + "full_name": "__wrappers__.init_governance.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 522, + "value": "[cast([fp + (-5)], felt**)]", + "ap_tracking_data": { + "group": 41, + "offset": 0 + } + }, + { + "pc": 528, + "value": "[cast(ap + (-3), felt**)]", + "ap_tracking_data": { + "group": 41, + "offset": 165 + } + } + ], + "type": "reference" + }, + "__wrappers__.init_governance_encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__wrappers__.initialize": { + "pc": 1548, + "decorators": [ + "external" + ], + "type": "function" + }, + "__wrappers__.initialize.Args": { + "full_name": "__wrappers__.initialize.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.initialize.ImplicitArgs": { + "full_name": "__wrappers__.initialize.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.initialize.Return": { + "full_name": "__wrappers__.initialize.Return", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + }, + "size": { + "offset": 3, + "cairo_type": "felt" + }, + "retdata": { + "offset": 4, + "cairo_type": "felt*" + } + }, + "size": 5, + "type": "struct" + }, + "__wrappers__.initialize.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__wrappers__.initialize.__calldata_actual_size": { + "full_name": "__wrappers__.initialize.__calldata_actual_size", + "cairo_type": "felt", + "references": [ + { + "pc": 1555, + "value": "cast([ap + (-1)] - [fp + (-3)], felt)", + "ap_tracking_data": { + "group": 114, + "offset": 5 + } + } + ], + "type": "reference" + }, + "__wrappers__.initialize.__calldata_arg_init_vector": { + "full_name": "__wrappers__.initialize.__calldata_arg_init_vector", + "cairo_type": "felt*", + "references": [ + { + "pc": 1551, + "value": "cast([fp + (-3)] + 1, felt*)", + "ap_tracking_data": { + "group": 114, + "offset": 2 + } + } + ], + "type": "reference" + }, + "__wrappers__.initialize.__calldata_arg_init_vector_len": { + "full_name": "__wrappers__.initialize.__calldata_arg_init_vector_len", + "cairo_type": "felt", + "references": [ + { + "pc": 1548, + "value": "[cast([fp + (-3)], felt*)]", + "ap_tracking_data": { + "group": 114, + "offset": 0 + } + } + ], + "type": "reference" + }, + "__wrappers__.initialize.__calldata_ptr": { + "full_name": "__wrappers__.initialize.__calldata_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 1548, + "value": "[cast(fp + (-3), felt**)]", + "ap_tracking_data": { + "group": 114, + "offset": 0 + } + }, + { + "pc": 1548, + "value": "cast([fp + (-3)] + 1, felt*)", + "ap_tracking_data": { + "group": 114, + "offset": 0 + } + }, + { + "pc": 1555, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 114, + "offset": 5 + } + } + ], + "type": "reference" + }, + "__wrappers__.initialize.__temp75": { + "full_name": "__wrappers__.initialize.__temp75", + "cairo_type": "felt", + "references": [ + { + "pc": 1549, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 114, + "offset": 1 + } + } + ], + "type": "reference" + }, + "__wrappers__.initialize.__temp76": { + "full_name": "__wrappers__.initialize.__temp76", + "cairo_type": "felt", + "references": [ + { + "pc": 1550, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 114, + "offset": 2 + } + } + ], + "type": "reference" + }, + "__wrappers__.initialize.__temp77": { + "full_name": "__wrappers__.initialize.__temp77", + "cairo_type": "felt", + "references": [ + { + "pc": 1553, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 114, + "offset": 3 + } + } + ], + "type": "reference" + }, + "__wrappers__.initialize.__temp78": { + "full_name": "__wrappers__.initialize.__temp78", + "cairo_type": "felt", + "references": [ + { + "pc": 1554, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 114, + "offset": 4 + } + } + ], + "type": "reference" + }, + "__wrappers__.initialize.__temp79": { + "full_name": "__wrappers__.initialize.__temp79", + "cairo_type": "felt", + "references": [ + { + "pc": 1557, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 114, + "offset": 6 + } + } + ], + "type": "reference" + }, + "__wrappers__.initialize.__wrapped_func": { + "destination": "starkware.starknet.apps.upgradability_proxy.proxy_impl.initialize", + "type": "alias" + }, + "__wrappers__.initialize.pedersen_ptr": { + "full_name": "__wrappers__.initialize.pedersen_ptr", + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "references": [ + { + "pc": 1548, + "value": "[cast([fp + (-5)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 114, + "offset": 0 + } + }, + { + "pc": 1566, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 114, + "offset": 17 + } + } + ], + "type": "reference" + }, + "__wrappers__.initialize.range_check_ptr": { + "full_name": "__wrappers__.initialize.range_check_ptr", + "cairo_type": "felt", + "references": [ + { + "pc": 1548, + "value": "[cast([fp + (-5)] + 2, felt*)]", + "ap_tracking_data": { + "group": 114, + "offset": 0 + } + }, + { + "pc": 1551, + "value": "cast([[fp + (-5)] + 2] + 1, felt)", + "ap_tracking_data": { + "group": 114, + "offset": 2 + } + }, + { + "pc": 1566, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 114, + "offset": 17 + } + } + ], + "type": "reference" + }, + "__wrappers__.initialize.ret_struct": { + "full_name": "__wrappers__.initialize.ret_struct", + "cairo_type": "starkware.starknet.apps.upgradability_proxy.proxy_impl.initialize.Return", + "references": [ + { + "pc": 1566, + "value": "[cast(ap + 0, starkware.starknet.apps.upgradability_proxy.proxy_impl.initialize.Return*)]", + "ap_tracking_data": { + "group": 114, + "offset": 17 + } + } + ], + "type": "reference" + }, + "__wrappers__.initialize.retdata": { + "full_name": "__wrappers__.initialize.retdata", + "cairo_type": "felt*", + "references": [ + { + "pc": 1568, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 114, + "offset": 18 + } + } + ], + "type": "reference" + }, + "__wrappers__.initialize.retdata_size": { + "full_name": "__wrappers__.initialize.retdata_size", + "cairo_type": "felt", + "references": [ + { + "pc": 1568, + "value": "cast(0, felt)", + "ap_tracking_data": { + "group": 114, + "offset": 18 + } + } + ], + "type": "reference" + }, + "__wrappers__.initialize.syscall_ptr": { + "full_name": "__wrappers__.initialize.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 1548, + "value": "[cast([fp + (-5)], felt**)]", + "ap_tracking_data": { + "group": 114, + "offset": 0 + } + }, + { + "pc": 1566, + "value": "[cast(ap + (-3), felt**)]", + "ap_tracking_data": { + "group": 114, + "offset": 17 + } + } + ], + "type": "reference" + }, + "__wrappers__.initialize_encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__wrappers__.is_governor": { + "pc": 469, + "decorators": [ + "view" + ], + "type": "function" + }, + "__wrappers__.is_governor.Args": { + "full_name": "__wrappers__.is_governor.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.is_governor.ImplicitArgs": { + "full_name": "__wrappers__.is_governor.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.is_governor.Return": { + "full_name": "__wrappers__.is_governor.Return", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + }, + "size": { + "offset": 3, + "cairo_type": "felt" + }, + "retdata": { + "offset": 4, + "cairo_type": "felt*" + } + }, + "size": 5, + "type": "struct" + }, + "__wrappers__.is_governor.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__wrappers__.is_governor.__calldata_actual_size": { + "full_name": "__wrappers__.is_governor.__calldata_actual_size", + "cairo_type": "felt", + "references": [ + { + "pc": 469, + "value": "cast([fp + (-3)] + 1 - [fp + (-3)], felt)", + "ap_tracking_data": { + "group": 39, + "offset": 0 + } + } + ], + "type": "reference" + }, + "__wrappers__.is_governor.__calldata_arg_account": { + "full_name": "__wrappers__.is_governor.__calldata_arg_account", + "cairo_type": "felt", + "references": [ + { + "pc": 469, + "value": "[cast([fp + (-3)], felt*)]", + "ap_tracking_data": { + "group": 39, + "offset": 0 + } + } + ], + "type": "reference" + }, + "__wrappers__.is_governor.__calldata_ptr": { + "full_name": "__wrappers__.is_governor.__calldata_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 469, + "value": "[cast(fp + (-3), felt**)]", + "ap_tracking_data": { + "group": 39, + "offset": 0 + } + }, + { + "pc": 469, + "value": "cast([fp + (-3)] + 1, felt*)", + "ap_tracking_data": { + "group": 39, + "offset": 0 + } + } + ], + "type": "reference" + }, + "__wrappers__.is_governor.__temp27": { + "full_name": "__wrappers__.is_governor.__temp27", + "cairo_type": "felt", + "references": [ + { + "pc": 471, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 39, + "offset": 1 + } + } + ], + "type": "reference" + }, + "__wrappers__.is_governor.__wrapped_func": { + "destination": "starkware.starknet.apps.upgradability_proxy.governance.is_governor", + "type": "alias" + }, + "__wrappers__.is_governor.pedersen_ptr": { + "full_name": "__wrappers__.is_governor.pedersen_ptr", + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "references": [ + { + "pc": 469, + "value": "[cast([fp + (-5)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 39, + "offset": 0 + } + }, + { + "pc": 478, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 39, + "offset": 68 + } + } + ], + "type": "reference" + }, + "__wrappers__.is_governor.range_check_ptr": { + "full_name": "__wrappers__.is_governor.range_check_ptr", + "cairo_type": "felt", + "references": [ + { + "pc": 469, + "value": "[cast([fp + (-5)] + 2, felt*)]", + "ap_tracking_data": { + "group": 39, + "offset": 0 + } + }, + { + "pc": 478, + "value": "[cast(ap + (-2), felt*)]", + "ap_tracking_data": { + "group": 39, + "offset": 68 + } + }, + { + "pc": 481, + "value": "[cast(ap + (-3), felt*)]", + "ap_tracking_data": { + "group": 39, + "offset": 76 + } + } + ], + "type": "reference" + }, + "__wrappers__.is_governor.ret_struct": { + "full_name": "__wrappers__.is_governor.ret_struct", + "cairo_type": "starkware.starknet.apps.upgradability_proxy.governance.is_governor.Return", + "references": [ + { + "pc": 478, + "value": "[cast(ap + (-1), starkware.starknet.apps.upgradability_proxy.governance.is_governor.Return*)]", + "ap_tracking_data": { + "group": 39, + "offset": 68 + } + } + ], + "type": "reference" + }, + "__wrappers__.is_governor.retdata": { + "full_name": "__wrappers__.is_governor.retdata", + "cairo_type": "felt*", + "references": [ + { + "pc": 481, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 39, + "offset": 76 + } + } + ], + "type": "reference" + }, + "__wrappers__.is_governor.retdata_size": { + "full_name": "__wrappers__.is_governor.retdata_size", + "cairo_type": "felt", + "references": [ + { + "pc": 481, + "value": "[cast(ap + (-2), felt*)]", + "ap_tracking_data": { + "group": 39, + "offset": 76 + } + } + ], + "type": "reference" + }, + "__wrappers__.is_governor.syscall_ptr": { + "full_name": "__wrappers__.is_governor.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 469, + "value": "[cast([fp + (-5)], felt**)]", + "ap_tracking_data": { + "group": 39, + "offset": 0 + } + }, + { + "pc": 478, + "value": "[cast(ap + (-4), felt**)]", + "ap_tracking_data": { + "group": 39, + "offset": 68 + } + } + ], + "type": "reference" + }, + "__wrappers__.is_governor_encode_return": { + "pc": 460, + "decorators": [], + "type": "function" + }, + "__wrappers__.is_governor_encode_return.Args": { + "full_name": "__wrappers__.is_governor_encode_return.Args", + "members": { + "ret_struct": { + "offset": 0, + "cairo_type": "starkware.starknet.apps.upgradability_proxy.governance.is_governor.Return" + }, + "range_check_ptr": { + "offset": 1, + "cairo_type": "felt" + } + }, + "size": 2, + "type": "struct" + }, + "__wrappers__.is_governor_encode_return.ImplicitArgs": { + "full_name": "__wrappers__.is_governor_encode_return.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.is_governor_encode_return.Return": { + "full_name": "__wrappers__.is_governor_encode_return.Return", + "members": { + "range_check_ptr": { + "offset": 0, + "cairo_type": "felt" + }, + "data_len": { + "offset": 1, + "cairo_type": "felt" + }, + "data": { + "offset": 2, + "cairo_type": "felt*" + } + }, + "size": 3, + "type": "struct" + }, + "__wrappers__.is_governor_encode_return.SIZEOF_LOCALS": { + "value": 1, + "type": "const" + }, + "__wrappers__.is_governor_encode_return.__return_value_ptr": { + "full_name": "__wrappers__.is_governor_encode_return.__return_value_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 462, + "value": "[cast(fp, felt**)]", + "ap_tracking_data": { + "group": 38, + "offset": 1 + } + }, + { + "pc": 463, + "value": "cast([fp] + 1, felt*)", + "ap_tracking_data": { + "group": 38, + "offset": 1 + } + } + ], + "type": "reference" + }, + "__wrappers__.is_governor_encode_return.__return_value_ptr_start": { + "full_name": "__wrappers__.is_governor_encode_return.__return_value_ptr_start", + "cairo_type": "felt*", + "references": [ + { + "pc": 462, + "value": "[cast(fp, felt**)]", + "ap_tracking_data": { + "group": 38, + "offset": 1 + } + } + ], + "type": "reference" + }, + "__wrappers__.is_governor_encode_return.__temp26": { + "full_name": "__wrappers__.is_governor_encode_return.__temp26", + "cairo_type": "felt", + "references": [ + { + "pc": 465, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 38, + "offset": 2 + } + } + ], + "type": "reference" + }, + "__wrappers__.is_governor_encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__wrappers__.is_governor_encode_return.range_check_ptr": { + "full_name": "__wrappers__.is_governor_encode_return.range_check_ptr", + "cairo_type": "felt", + "references": [ + { + "pc": 460, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 38, + "offset": 0 + } + } + ], + "type": "reference" + }, + "__wrappers__.is_governor_encode_return.ret_struct": { + "full_name": "__wrappers__.is_governor_encode_return.ret_struct", + "cairo_type": "starkware.starknet.apps.upgradability_proxy.governance.is_governor.Return", + "references": [ + { + "pc": 460, + "value": "[cast(fp + (-4), starkware.starknet.apps.upgradability_proxy.governance.is_governor.Return*)]", + "ap_tracking_data": { + "group": 38, + "offset": 0 + } + } + ], + "type": "reference" + }, + "__wrappers__.nominate_new_governor": { + "pc": 568, + "decorators": [ + "external" + ], + "type": "function" + }, + "__wrappers__.nominate_new_governor.Args": { + "full_name": "__wrappers__.nominate_new_governor.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.nominate_new_governor.ImplicitArgs": { + "full_name": "__wrappers__.nominate_new_governor.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.nominate_new_governor.Return": { + "full_name": "__wrappers__.nominate_new_governor.Return", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + }, + "size": { + "offset": 3, + "cairo_type": "felt" + }, + "retdata": { + "offset": 4, + "cairo_type": "felt*" + } + }, + "size": 5, + "type": "struct" + }, + "__wrappers__.nominate_new_governor.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__wrappers__.nominate_new_governor.__calldata_actual_size": { + "full_name": "__wrappers__.nominate_new_governor.__calldata_actual_size", + "cairo_type": "felt", + "references": [ + { + "pc": 568, + "value": "cast([fp + (-3)] + 1 - [fp + (-3)], felt)", + "ap_tracking_data": { + "group": 44, + "offset": 0 + } + } + ], + "type": "reference" + }, + "__wrappers__.nominate_new_governor.__calldata_arg_nominee": { + "full_name": "__wrappers__.nominate_new_governor.__calldata_arg_nominee", + "cairo_type": "felt", + "references": [ + { + "pc": 568, + "value": "[cast([fp + (-3)], felt*)]", + "ap_tracking_data": { + "group": 44, + "offset": 0 + } + } + ], + "type": "reference" + }, + "__wrappers__.nominate_new_governor.__calldata_ptr": { + "full_name": "__wrappers__.nominate_new_governor.__calldata_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 568, + "value": "[cast(fp + (-3), felt**)]", + "ap_tracking_data": { + "group": 44, + "offset": 0 + } + }, + { + "pc": 568, + "value": "cast([fp + (-3)] + 1, felt*)", + "ap_tracking_data": { + "group": 44, + "offset": 0 + } + } + ], + "type": "reference" + }, + "__wrappers__.nominate_new_governor.__temp28": { + "full_name": "__wrappers__.nominate_new_governor.__temp28", + "cairo_type": "felt", + "references": [ + { + "pc": 570, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 44, + "offset": 1 + } + } + ], + "type": "reference" + }, + "__wrappers__.nominate_new_governor.__wrapped_func": { + "destination": "starkware.starknet.apps.upgradability_proxy.governance.nominate_new_governor", + "type": "alias" + }, + "__wrappers__.nominate_new_governor.pedersen_ptr": { + "full_name": "__wrappers__.nominate_new_governor.pedersen_ptr", + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "references": [ + { + "pc": 568, + "value": "[cast([fp + (-5)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 44, + "offset": 0 + } + }, + { + "pc": 577, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 45, + "offset": 0 + } + } + ], + "type": "reference" + }, + "__wrappers__.nominate_new_governor.range_check_ptr": { + "full_name": "__wrappers__.nominate_new_governor.range_check_ptr", + "cairo_type": "felt", + "references": [ + { + "pc": 568, + "value": "[cast([fp + (-5)] + 2, felt*)]", + "ap_tracking_data": { + "group": 44, + "offset": 0 + } + }, + { + "pc": 577, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 45, + "offset": 0 + } + } + ], + "type": "reference" + }, + "__wrappers__.nominate_new_governor.ret_struct": { + "full_name": "__wrappers__.nominate_new_governor.ret_struct", + "cairo_type": "starkware.starknet.apps.upgradability_proxy.governance.nominate_new_governor.Return", + "references": [ + { + "pc": 577, + "value": "[cast(ap + 0, starkware.starknet.apps.upgradability_proxy.governance.nominate_new_governor.Return*)]", + "ap_tracking_data": { + "group": 45, + "offset": 0 + } + } + ], + "type": "reference" + }, + "__wrappers__.nominate_new_governor.retdata": { + "full_name": "__wrappers__.nominate_new_governor.retdata", + "cairo_type": "felt*", + "references": [ + { + "pc": 579, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 45, + "offset": 1 + } + } + ], + "type": "reference" + }, + "__wrappers__.nominate_new_governor.retdata_size": { + "full_name": "__wrappers__.nominate_new_governor.retdata_size", + "cairo_type": "felt", + "references": [ + { + "pc": 579, + "value": "cast(0, felt)", + "ap_tracking_data": { + "group": 45, + "offset": 1 + } + } + ], + "type": "reference" + }, + "__wrappers__.nominate_new_governor.syscall_ptr": { + "full_name": "__wrappers__.nominate_new_governor.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 568, + "value": "[cast([fp + (-5)], felt**)]", + "ap_tracking_data": { + "group": 44, + "offset": 0 + } + }, + { + "pc": 577, + "value": "[cast(ap + (-3), felt**)]", + "ap_tracking_data": { + "group": 45, + "offset": 0 + } + } + ], + "type": "reference" + }, + "__wrappers__.nominate_new_governor_encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__wrappers__.remove_governor": { + "pc": 673, + "decorators": [ + "external" + ], + "type": "function" + }, + "__wrappers__.remove_governor.Args": { + "full_name": "__wrappers__.remove_governor.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.remove_governor.ImplicitArgs": { + "full_name": "__wrappers__.remove_governor.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.remove_governor.Return": { + "full_name": "__wrappers__.remove_governor.Return", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + }, + "size": { + "offset": 3, + "cairo_type": "felt" + }, + "retdata": { + "offset": 4, + "cairo_type": "felt*" + } + }, + "size": 5, + "type": "struct" + }, + "__wrappers__.remove_governor.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__wrappers__.remove_governor.__calldata_actual_size": { + "full_name": "__wrappers__.remove_governor.__calldata_actual_size", + "cairo_type": "felt", + "references": [ + { + "pc": 673, + "value": "cast([fp + (-3)] + 1 - [fp + (-3)], felt)", + "ap_tracking_data": { + "group": 52, + "offset": 0 + } + } + ], + "type": "reference" + }, + "__wrappers__.remove_governor.__calldata_arg_removee": { + "full_name": "__wrappers__.remove_governor.__calldata_arg_removee", + "cairo_type": "felt", + "references": [ + { + "pc": 673, + "value": "[cast([fp + (-3)], felt*)]", + "ap_tracking_data": { + "group": 52, + "offset": 0 + } + } + ], + "type": "reference" + }, + "__wrappers__.remove_governor.__calldata_ptr": { + "full_name": "__wrappers__.remove_governor.__calldata_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 673, + "value": "[cast(fp + (-3), felt**)]", + "ap_tracking_data": { + "group": 52, + "offset": 0 + } + }, + { + "pc": 673, + "value": "cast([fp + (-3)] + 1, felt*)", + "ap_tracking_data": { + "group": 52, + "offset": 0 + } + } + ], + "type": "reference" + }, + "__wrappers__.remove_governor.__temp30": { + "full_name": "__wrappers__.remove_governor.__temp30", + "cairo_type": "felt", + "references": [ + { + "pc": 675, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 52, + "offset": 1 + } + } + ], + "type": "reference" + }, + "__wrappers__.remove_governor.__wrapped_func": { + "destination": "starkware.starknet.apps.upgradability_proxy.governance.remove_governor", + "type": "alias" + }, + "__wrappers__.remove_governor.pedersen_ptr": { + "full_name": "__wrappers__.remove_governor.pedersen_ptr", + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "references": [ + { + "pc": 673, + "value": "[cast([fp + (-5)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 52, + "offset": 0 + } + }, + { + "pc": 682, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 53, + "offset": 0 + } + } + ], + "type": "reference" + }, + "__wrappers__.remove_governor.range_check_ptr": { + "full_name": "__wrappers__.remove_governor.range_check_ptr", + "cairo_type": "felt", + "references": [ + { + "pc": 673, + "value": "[cast([fp + (-5)] + 2, felt*)]", + "ap_tracking_data": { + "group": 52, + "offset": 0 + } + }, + { + "pc": 682, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 53, + "offset": 0 + } + } + ], + "type": "reference" + }, + "__wrappers__.remove_governor.ret_struct": { + "full_name": "__wrappers__.remove_governor.ret_struct", + "cairo_type": "starkware.starknet.apps.upgradability_proxy.governance.remove_governor.Return", + "references": [ + { + "pc": 682, + "value": "[cast(ap + 0, starkware.starknet.apps.upgradability_proxy.governance.remove_governor.Return*)]", + "ap_tracking_data": { + "group": 53, + "offset": 0 + } + } + ], + "type": "reference" + }, + "__wrappers__.remove_governor.retdata": { + "full_name": "__wrappers__.remove_governor.retdata", + "cairo_type": "felt*", + "references": [ + { + "pc": 684, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 53, + "offset": 1 + } + } + ], + "type": "reference" + }, + "__wrappers__.remove_governor.retdata_size": { + "full_name": "__wrappers__.remove_governor.retdata_size", + "cairo_type": "felt", + "references": [ + { + "pc": 684, + "value": "cast(0, felt)", + "ap_tracking_data": { + "group": 53, + "offset": 1 + } + } + ], + "type": "reference" + }, + "__wrappers__.remove_governor.syscall_ptr": { + "full_name": "__wrappers__.remove_governor.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 673, + "value": "[cast([fp + (-5)], felt**)]", + "ap_tracking_data": { + "group": 52, + "offset": 0 + } + }, + { + "pc": 682, + "value": "[cast(ap + (-3), felt**)]", + "ap_tracking_data": { + "group": 53, + "offset": 0 + } + } + ], + "type": "reference" + }, + "__wrappers__.remove_governor_encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__wrappers__.remove_implementation": { + "pc": 1365, + "decorators": [ + "external" + ], + "type": "function" + }, + "__wrappers__.remove_implementation.Args": { + "full_name": "__wrappers__.remove_implementation.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.remove_implementation.ImplicitArgs": { + "full_name": "__wrappers__.remove_implementation.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.remove_implementation.Return": { + "full_name": "__wrappers__.remove_implementation.Return", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + }, + "size": { + "offset": 3, + "cairo_type": "felt" + }, + "retdata": { + "offset": 4, + "cairo_type": "felt*" + } + }, + "size": 5, + "type": "struct" + }, + "__wrappers__.remove_implementation.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__wrappers__.remove_implementation.__calldata_actual_size": { + "full_name": "__wrappers__.remove_implementation.__calldata_actual_size", + "cairo_type": "felt", + "references": [ + { + "pc": 1372, + "value": "cast([ap + (-1)] + 1 - [fp + (-3)], felt)", + "ap_tracking_data": { + "group": 101, + "offset": 5 + } + } + ], + "type": "reference" + }, + "__wrappers__.remove_implementation.__calldata_arg_eic_address": { + "full_name": "__wrappers__.remove_implementation.__calldata_arg_eic_address", + "cairo_type": "felt", + "references": [ + { + "pc": 1365, + "value": "[cast([fp + (-3)] + 1, felt*)]", + "ap_tracking_data": { + "group": 101, + "offset": 0 + } + } + ], + "type": "reference" + }, + "__wrappers__.remove_implementation.__calldata_arg_final": { + "full_name": "__wrappers__.remove_implementation.__calldata_arg_final", + "cairo_type": "felt", + "references": [ + { + "pc": 1372, + "value": "[cast([ap + (-1)], felt*)]", + "ap_tracking_data": { + "group": 101, + "offset": 5 + } + } + ], + "type": "reference" + }, + "__wrappers__.remove_implementation.__calldata_arg_implementation_": { + "full_name": "__wrappers__.remove_implementation.__calldata_arg_implementation_", + "cairo_type": "felt", + "references": [ + { + "pc": 1365, + "value": "[cast([fp + (-3)], felt*)]", + "ap_tracking_data": { + "group": 101, + "offset": 0 + } + } + ], + "type": "reference" + }, + "__wrappers__.remove_implementation.__calldata_arg_init_vector": { + "full_name": "__wrappers__.remove_implementation.__calldata_arg_init_vector", + "cairo_type": "felt*", + "references": [ + { + "pc": 1368, + "value": "cast([fp + (-3)] + 3, felt*)", + "ap_tracking_data": { + "group": 101, + "offset": 2 + } + } + ], + "type": "reference" + }, + "__wrappers__.remove_implementation.__calldata_arg_init_vector_len": { + "full_name": "__wrappers__.remove_implementation.__calldata_arg_init_vector_len", + "cairo_type": "felt", + "references": [ + { + "pc": 1365, + "value": "[cast([fp + (-3)] + 2, felt*)]", + "ap_tracking_data": { + "group": 101, + "offset": 0 + } + } + ], + "type": "reference" + }, + "__wrappers__.remove_implementation.__calldata_ptr": { + "full_name": "__wrappers__.remove_implementation.__calldata_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 1365, + "value": "[cast(fp + (-3), felt**)]", + "ap_tracking_data": { + "group": 101, + "offset": 0 + } + }, + { + "pc": 1365, + "value": "cast([fp + (-3)] + 1, felt*)", + "ap_tracking_data": { + "group": 101, + "offset": 0 + } + }, + { + "pc": 1365, + "value": "cast([fp + (-3)] + 2, felt*)", + "ap_tracking_data": { + "group": 101, + "offset": 0 + } + }, + { + "pc": 1365, + "value": "cast([fp + (-3)] + 3, felt*)", + "ap_tracking_data": { + "group": 101, + "offset": 0 + } + }, + { + "pc": 1372, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 101, + "offset": 5 + } + }, + { + "pc": 1372, + "value": "cast([ap + (-1)] + 1, felt*)", + "ap_tracking_data": { + "group": 101, + "offset": 5 + } + } + ], + "type": "reference" + }, + "__wrappers__.remove_implementation.__temp62": { + "full_name": "__wrappers__.remove_implementation.__temp62", + "cairo_type": "felt", + "references": [ + { + "pc": 1366, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 101, + "offset": 1 + } + } + ], + "type": "reference" + }, + "__wrappers__.remove_implementation.__temp63": { + "full_name": "__wrappers__.remove_implementation.__temp63", + "cairo_type": "felt", + "references": [ + { + "pc": 1367, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 101, + "offset": 2 + } + } + ], + "type": "reference" + }, + "__wrappers__.remove_implementation.__temp64": { + "full_name": "__wrappers__.remove_implementation.__temp64", + "cairo_type": "felt", + "references": [ + { + "pc": 1370, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 101, + "offset": 3 + } + } + ], + "type": "reference" + }, + "__wrappers__.remove_implementation.__temp65": { + "full_name": "__wrappers__.remove_implementation.__temp65", + "cairo_type": "felt", + "references": [ + { + "pc": 1371, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 101, + "offset": 4 + } + } + ], + "type": "reference" + }, + "__wrappers__.remove_implementation.__temp66": { + "full_name": "__wrappers__.remove_implementation.__temp66", + "cairo_type": "felt", + "references": [ + { + "pc": 1374, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 101, + "offset": 6 + } + } + ], + "type": "reference" + }, + "__wrappers__.remove_implementation.__temp67": { + "full_name": "__wrappers__.remove_implementation.__temp67", + "cairo_type": "felt", + "references": [ + { + "pc": 1376, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 101, + "offset": 7 + } + } + ], + "type": "reference" + }, + "__wrappers__.remove_implementation.__wrapped_func": { + "destination": "starkware.starknet.apps.upgradability_proxy.proxy_impl.remove_implementation", + "type": "alias" + }, + "__wrappers__.remove_implementation.pedersen_ptr": { + "full_name": "__wrappers__.remove_implementation.pedersen_ptr", + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "references": [ + { + "pc": 1365, + "value": "[cast([fp + (-5)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 101, + "offset": 0 + } + }, + { + "pc": 1388, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 102, + "offset": 0 + } + } + ], + "type": "reference" + }, + "__wrappers__.remove_implementation.range_check_ptr": { + "full_name": "__wrappers__.remove_implementation.range_check_ptr", + "cairo_type": "felt", + "references": [ + { + "pc": 1365, + "value": "[cast([fp + (-5)] + 2, felt*)]", + "ap_tracking_data": { + "group": 101, + "offset": 0 + } + }, + { + "pc": 1368, + "value": "cast([[fp + (-5)] + 2] + 1, felt)", + "ap_tracking_data": { + "group": 101, + "offset": 2 + } + }, + { + "pc": 1388, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 102, + "offset": 0 + } + } + ], + "type": "reference" + }, + "__wrappers__.remove_implementation.ret_struct": { + "full_name": "__wrappers__.remove_implementation.ret_struct", + "cairo_type": "starkware.starknet.apps.upgradability_proxy.proxy_impl.remove_implementation.Return", + "references": [ + { + "pc": 1388, + "value": "[cast(ap + 0, starkware.starknet.apps.upgradability_proxy.proxy_impl.remove_implementation.Return*)]", + "ap_tracking_data": { + "group": 102, + "offset": 0 + } + } + ], + "type": "reference" + }, + "__wrappers__.remove_implementation.retdata": { + "full_name": "__wrappers__.remove_implementation.retdata", + "cairo_type": "felt*", + "references": [ + { + "pc": 1390, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 102, + "offset": 1 + } + } + ], + "type": "reference" + }, + "__wrappers__.remove_implementation.retdata_size": { + "full_name": "__wrappers__.remove_implementation.retdata_size", + "cairo_type": "felt", + "references": [ + { + "pc": 1390, + "value": "cast(0, felt)", + "ap_tracking_data": { + "group": 102, + "offset": 1 + } + } + ], + "type": "reference" + }, + "__wrappers__.remove_implementation.syscall_ptr": { + "full_name": "__wrappers__.remove_implementation.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 1365, + "value": "[cast([fp + (-5)], felt**)]", + "ap_tracking_data": { + "group": 101, + "offset": 0 + } + }, + { + "pc": 1388, + "value": "[cast(ap + (-3), felt**)]", + "ap_tracking_data": { + "group": 102, + "offset": 0 + } + } + ], + "type": "reference" + }, + "__wrappers__.remove_implementation_encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "__wrappers__.upgrade_to": { + "pc": 1508, + "decorators": [ + "external" + ], + "type": "function" + }, + "__wrappers__.upgrade_to.Args": { + "full_name": "__wrappers__.upgrade_to.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.upgrade_to.ImplicitArgs": { + "full_name": "__wrappers__.upgrade_to.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "__wrappers__.upgrade_to.Return": { + "full_name": "__wrappers__.upgrade_to.Return", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + }, + "size": { + "offset": 3, + "cairo_type": "felt" + }, + "retdata": { + "offset": 4, + "cairo_type": "felt*" + } + }, + "size": 5, + "type": "struct" + }, + "__wrappers__.upgrade_to.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "__wrappers__.upgrade_to.__calldata_actual_size": { + "full_name": "__wrappers__.upgrade_to.__calldata_actual_size", + "cairo_type": "felt", + "references": [ + { + "pc": 1515, + "value": "cast([ap + (-1)] + 1 - [fp + (-3)], felt)", + "ap_tracking_data": { + "group": 111, + "offset": 5 + } + } + ], + "type": "reference" + }, + "__wrappers__.upgrade_to.__calldata_arg_eic_address": { + "full_name": "__wrappers__.upgrade_to.__calldata_arg_eic_address", + "cairo_type": "felt", + "references": [ + { + "pc": 1508, + "value": "[cast([fp + (-3)] + 1, felt*)]", + "ap_tracking_data": { + "group": 111, + "offset": 0 + } + } + ], + "type": "reference" + }, + "__wrappers__.upgrade_to.__calldata_arg_final": { + "full_name": "__wrappers__.upgrade_to.__calldata_arg_final", + "cairo_type": "felt", + "references": [ + { + "pc": 1515, + "value": "[cast([ap + (-1)], felt*)]", + "ap_tracking_data": { + "group": 111, + "offset": 5 + } + } + ], + "type": "reference" + }, + "__wrappers__.upgrade_to.__calldata_arg_implementation_": { + "full_name": "__wrappers__.upgrade_to.__calldata_arg_implementation_", + "cairo_type": "felt", + "references": [ + { + "pc": 1508, + "value": "[cast([fp + (-3)], felt*)]", + "ap_tracking_data": { + "group": 111, + "offset": 0 + } + } + ], + "type": "reference" + }, + "__wrappers__.upgrade_to.__calldata_arg_init_vector": { + "full_name": "__wrappers__.upgrade_to.__calldata_arg_init_vector", + "cairo_type": "felt*", + "references": [ + { + "pc": 1511, + "value": "cast([fp + (-3)] + 3, felt*)", + "ap_tracking_data": { + "group": 111, + "offset": 2 + } + } + ], + "type": "reference" + }, + "__wrappers__.upgrade_to.__calldata_arg_init_vector_len": { + "full_name": "__wrappers__.upgrade_to.__calldata_arg_init_vector_len", + "cairo_type": "felt", + "references": [ + { + "pc": 1508, + "value": "[cast([fp + (-3)] + 2, felt*)]", + "ap_tracking_data": { + "group": 111, + "offset": 0 + } + } + ], + "type": "reference" + }, + "__wrappers__.upgrade_to.__calldata_ptr": { + "full_name": "__wrappers__.upgrade_to.__calldata_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 1508, + "value": "[cast(fp + (-3), felt**)]", + "ap_tracking_data": { + "group": 111, + "offset": 0 + } + }, + { + "pc": 1508, + "value": "cast([fp + (-3)] + 1, felt*)", + "ap_tracking_data": { + "group": 111, + "offset": 0 + } + }, + { + "pc": 1508, + "value": "cast([fp + (-3)] + 2, felt*)", + "ap_tracking_data": { + "group": 111, + "offset": 0 + } + }, + { + "pc": 1508, + "value": "cast([fp + (-3)] + 3, felt*)", + "ap_tracking_data": { + "group": 111, + "offset": 0 + } + }, + { + "pc": 1515, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 111, + "offset": 5 + } + }, + { + "pc": 1515, + "value": "cast([ap + (-1)] + 1, felt*)", + "ap_tracking_data": { + "group": 111, + "offset": 5 + } + } + ], + "type": "reference" + }, + "__wrappers__.upgrade_to.__temp68": { + "full_name": "__wrappers__.upgrade_to.__temp68", + "cairo_type": "felt", + "references": [ + { + "pc": 1509, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 111, + "offset": 1 + } + } + ], + "type": "reference" + }, + "__wrappers__.upgrade_to.__temp69": { + "full_name": "__wrappers__.upgrade_to.__temp69", + "cairo_type": "felt", + "references": [ + { + "pc": 1510, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 111, + "offset": 2 + } + } + ], + "type": "reference" + }, + "__wrappers__.upgrade_to.__temp70": { + "full_name": "__wrappers__.upgrade_to.__temp70", + "cairo_type": "felt", + "references": [ + { + "pc": 1513, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 111, + "offset": 3 + } + } + ], + "type": "reference" + }, + "__wrappers__.upgrade_to.__temp71": { + "full_name": "__wrappers__.upgrade_to.__temp71", + "cairo_type": "felt", + "references": [ + { + "pc": 1514, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 111, + "offset": 4 + } + } + ], + "type": "reference" + }, + "__wrappers__.upgrade_to.__temp72": { + "full_name": "__wrappers__.upgrade_to.__temp72", + "cairo_type": "felt", + "references": [ + { + "pc": 1517, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 111, + "offset": 6 + } + } + ], + "type": "reference" + }, + "__wrappers__.upgrade_to.__temp73": { + "full_name": "__wrappers__.upgrade_to.__temp73", + "cairo_type": "felt", + "references": [ + { + "pc": 1519, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 111, + "offset": 7 + } + } + ], + "type": "reference" + }, + "__wrappers__.upgrade_to.__wrapped_func": { + "destination": "starkware.starknet.apps.upgradability_proxy.proxy_impl.upgrade_to", + "type": "alias" + }, + "__wrappers__.upgrade_to.pedersen_ptr": { + "full_name": "__wrappers__.upgrade_to.pedersen_ptr", + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "references": [ + { + "pc": 1508, + "value": "[cast([fp + (-5)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 111, + "offset": 0 + } + }, + { + "pc": 1531, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 112, + "offset": 0 + } + } + ], + "type": "reference" + }, + "__wrappers__.upgrade_to.range_check_ptr": { + "full_name": "__wrappers__.upgrade_to.range_check_ptr", + "cairo_type": "felt", + "references": [ + { + "pc": 1508, + "value": "[cast([fp + (-5)] + 2, felt*)]", + "ap_tracking_data": { + "group": 111, + "offset": 0 + } + }, + { + "pc": 1511, + "value": "cast([[fp + (-5)] + 2] + 1, felt)", + "ap_tracking_data": { + "group": 111, + "offset": 2 + } + }, + { + "pc": 1531, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 112, + "offset": 0 + } + } + ], + "type": "reference" + }, + "__wrappers__.upgrade_to.ret_struct": { + "full_name": "__wrappers__.upgrade_to.ret_struct", + "cairo_type": "starkware.starknet.apps.upgradability_proxy.proxy_impl.upgrade_to.Return", + "references": [ + { + "pc": 1531, + "value": "[cast(ap + 0, starkware.starknet.apps.upgradability_proxy.proxy_impl.upgrade_to.Return*)]", + "ap_tracking_data": { + "group": 112, + "offset": 0 + } + } + ], + "type": "reference" + }, + "__wrappers__.upgrade_to.retdata": { + "full_name": "__wrappers__.upgrade_to.retdata", + "cairo_type": "felt*", + "references": [ + { + "pc": 1533, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 112, + "offset": 1 + } + } + ], + "type": "reference" + }, + "__wrappers__.upgrade_to.retdata_size": { + "full_name": "__wrappers__.upgrade_to.retdata_size", + "cairo_type": "felt", + "references": [ + { + "pc": 1533, + "value": "cast(0, felt)", + "ap_tracking_data": { + "group": 112, + "offset": 1 + } + } + ], + "type": "reference" + }, + "__wrappers__.upgrade_to.syscall_ptr": { + "full_name": "__wrappers__.upgrade_to.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 1508, + "value": "[cast([fp + (-5)], felt**)]", + "ap_tracking_data": { + "group": 111, + "offset": 0 + } + }, + { + "pc": 1531, + "value": "[cast(ap + (-3), felt**)]", + "ap_tracking_data": { + "group": 112, + "offset": 0 + } + } + ], + "type": "reference" + }, + "__wrappers__.upgrade_to_encode_return.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "starkware.cairo.common.alloc.alloc": { + "pc": 0, + "decorators": [], + "type": "function" + }, + "starkware.cairo.common.alloc.alloc.Args": { + "full_name": "starkware.cairo.common.alloc.alloc.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.cairo.common.alloc.alloc.ImplicitArgs": { + "full_name": "starkware.cairo.common.alloc.alloc.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.cairo.common.alloc.alloc.Return": { + "full_name": "starkware.cairo.common.alloc.alloc.Return", + "members": { + "ptr": { + "offset": 0, + "cairo_type": "felt*" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.alloc.alloc.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.cairo.common.cairo_builtins.BitwiseBuiltin": { + "full_name": "starkware.cairo.common.cairo_builtins.BitwiseBuiltin", + "members": { + "x": { + "offset": 0, + "cairo_type": "felt" + }, + "y": { + "offset": 1, + "cairo_type": "felt" + }, + "x_and_y": { + "offset": 2, + "cairo_type": "felt" + }, + "x_xor_y": { + "offset": 3, + "cairo_type": "felt" + }, + "x_or_y": { + "offset": 4, + "cairo_type": "felt" + } + }, + "size": 5, + "type": "struct" + }, + "starkware.cairo.common.cairo_builtins.EcOpBuiltin": { + "full_name": "starkware.cairo.common.cairo_builtins.EcOpBuiltin", + "members": { + "p": { + "offset": 0, + "cairo_type": "starkware.cairo.common.ec_point.EcPoint" + }, + "q": { + "offset": 2, + "cairo_type": "starkware.cairo.common.ec_point.EcPoint" + }, + "m": { + "offset": 4, + "cairo_type": "felt" + }, + "r": { + "offset": 5, + "cairo_type": "starkware.cairo.common.ec_point.EcPoint" + } + }, + "size": 7, + "type": "struct" + }, + "starkware.cairo.common.cairo_builtins.EcPoint": { + "destination": "starkware.cairo.common.ec_point.EcPoint", + "type": "alias" + }, + "starkware.cairo.common.cairo_builtins.HashBuiltin": { + "full_name": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "members": { + "x": { + "offset": 0, + "cairo_type": "felt" + }, + "y": { + "offset": 1, + "cairo_type": "felt" + }, + "result": { + "offset": 2, + "cairo_type": "felt" + } + }, + "size": 3, + "type": "struct" + }, + "starkware.cairo.common.cairo_builtins.SignatureBuiltin": { + "full_name": "starkware.cairo.common.cairo_builtins.SignatureBuiltin", + "members": { + "pub_key": { + "offset": 0, + "cairo_type": "felt" + }, + "message": { + "offset": 1, + "cairo_type": "felt" + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.dict_access.DictAccess": { + "full_name": "starkware.cairo.common.dict_access.DictAccess", + "members": { + "key": { + "offset": 0, + "cairo_type": "felt" + }, + "prev_value": { + "offset": 1, + "cairo_type": "felt" + }, + "new_value": { + "offset": 2, + "cairo_type": "felt" + } + }, + "size": 3, + "type": "struct" + }, + "starkware.cairo.common.ec_point.EcPoint": { + "full_name": "starkware.cairo.common.ec_point.EcPoint", + "members": { + "x": { + "offset": 0, + "cairo_type": "felt" + }, + "y": { + "offset": 1, + "cairo_type": "felt" + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.hash.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "starkware.cairo.common.hash.hash2": { + "pc": 3, + "decorators": [], + "type": "function" + }, + "starkware.cairo.common.hash.hash2.Args": { + "full_name": "starkware.cairo.common.hash.hash2.Args", + "members": { + "x": { + "offset": 0, + "cairo_type": "felt" + }, + "y": { + "offset": 1, + "cairo_type": "felt" + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.hash.hash2.ImplicitArgs": { + "full_name": "starkware.cairo.common.hash.hash2.ImplicitArgs", + "members": { + "hash_ptr": { + "offset": 0, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.hash.hash2.Return": { + "full_name": "starkware.cairo.common.hash.hash2.Return", + "members": { + "result": { + "offset": 0, + "cairo_type": "felt" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.hash.hash2.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.cairo.common.hash.hash2.hash_ptr": { + "full_name": "starkware.cairo.common.hash.hash2.hash_ptr", + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "references": [ + { + "pc": 3, + "value": "[cast(fp + (-5), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 1, + "offset": 0 + } + }, + { + "pc": 5, + "value": "cast([fp + (-5)] + 3, starkware.cairo.common.cairo_builtins.HashBuiltin*)", + "ap_tracking_data": { + "group": 1, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.cairo.common.hash.hash2.result": { + "full_name": "starkware.cairo.common.hash.hash2.result", + "cairo_type": "felt", + "references": [ + { + "pc": 5, + "value": "[cast([fp + (-5)] + 2, felt*)]", + "ap_tracking_data": { + "group": 1, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.cairo.common.hash.hash2.x": { + "full_name": "starkware.cairo.common.hash.hash2.x", + "cairo_type": "felt", + "references": [ + { + "pc": 3, + "value": "[cast(fp + (-4), felt*)]", + "ap_tracking_data": { + "group": 1, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.cairo.common.hash.hash2.y": { + "full_name": "starkware.cairo.common.hash.hash2.y", + "cairo_type": "felt", + "references": [ + { + "pc": 3, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 1, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.cairo.common.hash_state.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "starkware.cairo.common.hash_state.HashState": { + "full_name": "starkware.cairo.common.hash_state.HashState", + "members": { + "current_hash": { + "offset": 0, + "cairo_type": "felt" + }, + "n_words": { + "offset": 1, + "cairo_type": "felt" + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.hash_state.get_fp_and_pc": { + "destination": "starkware.cairo.common.registers.get_fp_and_pc", + "type": "alias" + }, + "starkware.cairo.common.hash_state.hash2": { + "destination": "starkware.cairo.common.hash.hash2", + "type": "alias" + }, + "starkware.cairo.common.hash_state.hash_finalize": { + "pc": 822, + "decorators": [], + "type": "function" + }, + "starkware.cairo.common.hash_state.hash_finalize.Args": { + "full_name": "starkware.cairo.common.hash_state.hash_finalize.Args", + "members": { + "hash_state_ptr": { + "offset": 0, + "cairo_type": "starkware.cairo.common.hash_state.HashState*" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.hash_state.hash_finalize.ImplicitArgs": { + "full_name": "starkware.cairo.common.hash_state.hash_finalize.ImplicitArgs", + "members": { + "hash_ptr": { + "offset": 0, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.hash_state.hash_finalize.Return": { + "full_name": "starkware.cairo.common.hash_state.hash_finalize.Return", + "members": { + "hash": { + "offset": 0, + "cairo_type": "felt" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.hash_state.hash_finalize.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.cairo.common.hash_state.hash_finalize.hash_ptr": { + "full_name": "starkware.cairo.common.hash_state.hash_finalize.hash_ptr", + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "references": [ + { + "pc": 822, + "value": "[cast(fp + (-4), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 63, + "offset": 0 + } + }, + { + "pc": 827, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 63, + "offset": 7 + } + } + ], + "type": "reference" + }, + "starkware.cairo.common.hash_state.hash_finalize.hash_state_ptr": { + "full_name": "starkware.cairo.common.hash_state.hash_finalize.hash_state_ptr", + "cairo_type": "starkware.cairo.common.hash_state.HashState*", + "references": [ + { + "pc": 822, + "value": "[cast(fp + (-3), starkware.cairo.common.hash_state.HashState**)]", + "ap_tracking_data": { + "group": 63, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.cairo.common.hash_state.hash_init": { + "pc": 755, + "decorators": [], + "type": "function" + }, + "starkware.cairo.common.hash_state.hash_init.Args": { + "full_name": "starkware.cairo.common.hash_state.hash_init.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.cairo.common.hash_state.hash_init.ImplicitArgs": { + "full_name": "starkware.cairo.common.hash_state.hash_init.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.cairo.common.hash_state.hash_init.Return": { + "full_name": "starkware.cairo.common.hash_state.hash_init.Return", + "members": { + "hash_state_ptr": { + "offset": 0, + "cairo_type": "starkware.cairo.common.hash_state.HashState*" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.hash_state.hash_init.SIZEOF_LOCALS": { + "value": 2, + "type": "const" + }, + "starkware.cairo.common.hash_state.hash_init.__fp__": { + "full_name": "starkware.cairo.common.hash_state.hash_init.__fp__", + "cairo_type": "felt", + "references": [ + { + "pc": 759, + "value": "[cast(ap + (-2), felt*)]", + "ap_tracking_data": { + "group": 58, + "offset": 4 + } + } + ], + "type": "reference" + }, + "starkware.cairo.common.hash_state.hash_init.hash_state": { + "full_name": "starkware.cairo.common.hash_state.hash_init.hash_state", + "cairo_type": "starkware.cairo.common.hash_state.HashState", + "references": [ + { + "pc": 759, + "value": "[cast(fp, starkware.cairo.common.hash_state.HashState*)]", + "ap_tracking_data": { + "group": 58, + "offset": 4 + } + } + ], + "type": "reference" + }, + "starkware.cairo.common.hash_state.hash_update": { + "pc": 790, + "decorators": [], + "type": "function" + }, + "starkware.cairo.common.hash_state.hash_update.Args": { + "full_name": "starkware.cairo.common.hash_state.hash_update.Args", + "members": { + "hash_state_ptr": { + "offset": 0, + "cairo_type": "starkware.cairo.common.hash_state.HashState*" + }, + "data_ptr": { + "offset": 1, + "cairo_type": "felt*" + }, + "data_length": { + "offset": 2, + "cairo_type": "felt" + } + }, + "size": 3, + "type": "struct" + }, + "starkware.cairo.common.hash_state.hash_update.ImplicitArgs": { + "full_name": "starkware.cairo.common.hash_state.hash_update.ImplicitArgs", + "members": { + "hash_ptr": { + "offset": 0, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.hash_state.hash_update.Return": { + "full_name": "starkware.cairo.common.hash_state.hash_update.Return", + "members": { + "new_hash_state_ptr": { + "offset": 0, + "cairo_type": "starkware.cairo.common.hash_state.HashState*" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.hash_state.hash_update.SIZEOF_LOCALS": { + "value": 2, + "type": "const" + }, + "starkware.cairo.common.hash_state.hash_update.__fp__": { + "full_name": "starkware.cairo.common.hash_state.hash_update.__fp__", + "cairo_type": "felt", + "references": [ + { + "pc": 800, + "value": "[cast(ap + (-2), felt*)]", + "ap_tracking_data": { + "group": 61, + "offset": 2 + } + } + ], + "type": "reference" + }, + "starkware.cairo.common.hash_state.hash_update.__temp33": { + "full_name": "starkware.cairo.common.hash_state.hash_update.__temp33", + "cairo_type": "felt", + "references": [ + { + "pc": 802, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 61, + "offset": 3 + } + } + ], + "type": "reference" + }, + "starkware.cairo.common.hash_state.hash_update.data_length": { + "full_name": "starkware.cairo.common.hash_state.hash_update.data_length", + "cairo_type": "felt", + "references": [ + { + "pc": 790, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 60, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.cairo.common.hash_state.hash_update.data_ptr": { + "full_name": "starkware.cairo.common.hash_state.hash_update.data_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 790, + "value": "[cast(fp + (-4), felt**)]", + "ap_tracking_data": { + "group": 60, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.cairo.common.hash_state.hash_update.hash": { + "full_name": "starkware.cairo.common.hash_state.hash_update.hash", + "cairo_type": "felt", + "references": [ + { + "pc": 798, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 61, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.cairo.common.hash_state.hash_update.hash_ptr": { + "full_name": "starkware.cairo.common.hash_state.hash_update.hash_ptr", + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "references": [ + { + "pc": 790, + "value": "[cast(fp + (-6), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 60, + "offset": 0 + } + }, + { + "pc": 798, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 61, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.cairo.common.hash_state.hash_update.hash_state_ptr": { + "full_name": "starkware.cairo.common.hash_state.hash_update.hash_state_ptr", + "cairo_type": "starkware.cairo.common.hash_state.HashState*", + "references": [ + { + "pc": 790, + "value": "[cast(fp + (-5), starkware.cairo.common.hash_state.HashState**)]", + "ap_tracking_data": { + "group": 60, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.cairo.common.hash_state.hash_update.new_hash_state": { + "full_name": "starkware.cairo.common.hash_state.hash_update.new_hash_state", + "cairo_type": "starkware.cairo.common.hash_state.HashState", + "references": [ + { + "pc": 800, + "value": "[cast(fp, starkware.cairo.common.hash_state.HashState*)]", + "ap_tracking_data": { + "group": 61, + "offset": 2 + } + } + ], + "type": "reference" + }, + "starkware.cairo.common.hash_state.hash_update_inner": { + "pc": 765, + "decorators": [], + "type": "function" + }, + "starkware.cairo.common.hash_state.hash_update_inner.Args": { + "full_name": "starkware.cairo.common.hash_state.hash_update_inner.Args", + "members": { + "data_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "data_length": { + "offset": 1, + "cairo_type": "felt" + }, + "hash": { + "offset": 2, + "cairo_type": "felt" + } + }, + "size": 3, + "type": "struct" + }, + "starkware.cairo.common.hash_state.hash_update_inner.ImplicitArgs": { + "full_name": "starkware.cairo.common.hash_state.hash_update_inner.ImplicitArgs", + "members": { + "hash_ptr": { + "offset": 0, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.hash_state.hash_update_inner.LoopLocals": { + "full_name": "starkware.cairo.common.hash_state.hash_update_inner.LoopLocals", + "members": { + "data_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "hash_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "cur_hash": { + "offset": 2, + "cairo_type": "felt" + } + }, + "size": 3, + "type": "struct" + }, + "starkware.cairo.common.hash_state.hash_update_inner.Return": { + "full_name": "starkware.cairo.common.hash_state.hash_update_inner.Return", + "members": { + "hash": { + "offset": 0, + "cairo_type": "felt" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.hash_state.hash_update_inner.SIZEOF_LOCALS": { + "value": 1, + "type": "const" + }, + "starkware.cairo.common.hash_state.hash_update_inner.__temp31": { + "full_name": "starkware.cairo.common.hash_state.hash_update_inner.__temp31", + "cairo_type": "felt", + "references": [ + { + "pc": 774, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 59, + "offset": 2 + } + } + ], + "type": "reference" + }, + "starkware.cairo.common.hash_state.hash_update_inner.__temp32": { + "full_name": "starkware.cairo.common.hash_state.hash_update_inner.__temp32", + "cairo_type": "felt", + "references": [ + { + "pc": 781, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 59, + "offset": 7 + } + } + ], + "type": "reference" + }, + "starkware.cairo.common.hash_state.hash_update_inner._anon_label28": { + "pc": 770, + "type": "label" + }, + "starkware.cairo.common.hash_state.hash_update_inner._anon_label29": { + "pc": 770, + "type": "label" + }, + "starkware.cairo.common.hash_state.hash_update_inner.data_last_ptr": { + "full_name": "starkware.cairo.common.hash_state.hash_update_inner.data_last_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 775, + "value": "[cast(fp, felt**)]", + "ap_tracking_data": { + "group": 59, + "offset": 2 + } + } + ], + "type": "reference" + }, + "starkware.cairo.common.hash_state.hash_update_inner.data_length": { + "full_name": "starkware.cairo.common.hash_state.hash_update_inner.data_length", + "cairo_type": "felt", + "references": [ + { + "pc": 765, + "value": "[cast(fp + (-4), felt*)]", + "ap_tracking_data": { + "group": 59, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.cairo.common.hash_state.hash_update_inner.data_ptr": { + "full_name": "starkware.cairo.common.hash_state.hash_update_inner.data_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 765, + "value": "[cast(fp + (-5), felt**)]", + "ap_tracking_data": { + "group": 59, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.cairo.common.hash_state.hash_update_inner.final_locals": { + "full_name": "starkware.cairo.common.hash_state.hash_update_inner.final_locals", + "cairo_type": "starkware.cairo.common.hash_state.hash_update_inner.LoopLocals*", + "references": [ + { + "pc": 789, + "value": "cast(ap + (-3), starkware.cairo.common.hash_state.hash_update_inner.LoopLocals*)", + "ap_tracking_data": { + "group": 59, + "offset": 10 + } + } + ], + "type": "reference" + }, + "starkware.cairo.common.hash_state.hash_update_inner.first_locals": { + "full_name": "starkware.cairo.common.hash_state.hash_update_inner.first_locals", + "cairo_type": "starkware.cairo.common.hash_state.hash_update_inner.LoopLocals*", + "references": [ + { + "pc": 775, + "value": "cast(ap, starkware.cairo.common.hash_state.hash_update_inner.LoopLocals*)", + "ap_tracking_data": { + "group": 59, + "offset": 2 + } + } + ], + "type": "reference" + }, + "starkware.cairo.common.hash_state.hash_update_inner.hash": { + "full_name": "starkware.cairo.common.hash_state.hash_update_inner.hash", + "cairo_type": "felt", + "references": [ + { + "pc": 765, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 59, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.cairo.common.hash_state.hash_update_inner.hash_loop": { + "pc": 778, + "type": "label" + }, + "starkware.cairo.common.hash_state.hash_update_inner.hash_ptr": { + "full_name": "starkware.cairo.common.hash_state.hash_update_inner.hash_ptr", + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "references": [ + { + "pc": 765, + "value": "[cast(fp + (-6), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 59, + "offset": 0 + } + }, + { + "pc": 789, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 59, + "offset": 10 + } + } + ], + "type": "reference" + }, + "starkware.cairo.common.hash_state.hash_update_inner.n_remaining_elements": { + "full_name": "starkware.cairo.common.hash_state.hash_update_inner.n_remaining_elements", + "cairo_type": "felt", + "references": [ + { + "pc": 779, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 59, + "offset": 6 + } + } + ], + "type": "reference" + }, + "starkware.cairo.common.hash_state.hash_update_inner.next_locals": { + "full_name": "starkware.cairo.common.hash_state.hash_update_inner.next_locals", + "cairo_type": "starkware.cairo.common.hash_state.hash_update_inner.LoopLocals*", + "references": [ + { + "pc": 782, + "value": "cast(ap, starkware.cairo.common.hash_state.hash_update_inner.LoopLocals*)", + "ap_tracking_data": { + "group": 59, + "offset": 7 + } + } + ], + "type": "reference" + }, + "starkware.cairo.common.hash_state.hash_update_inner.prev_locals": { + "full_name": "starkware.cairo.common.hash_state.hash_update_inner.prev_locals", + "cairo_type": "starkware.cairo.common.hash_state.hash_update_inner.LoopLocals*", + "references": [ + { + "pc": 778, + "value": "cast(ap + (-3), starkware.cairo.common.hash_state.hash_update_inner.LoopLocals*)", + "ap_tracking_data": { + "group": 59, + "offset": 5 + } + } + ], + "type": "reference" + }, + "starkware.cairo.common.hash_state.hash_update_single": { + "pc": 806, + "decorators": [], + "type": "function" + }, + "starkware.cairo.common.hash_state.hash_update_single.Args": { + "full_name": "starkware.cairo.common.hash_state.hash_update_single.Args", + "members": { + "hash_state_ptr": { + "offset": 0, + "cairo_type": "starkware.cairo.common.hash_state.HashState*" + }, + "item": { + "offset": 1, + "cairo_type": "felt" + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.hash_state.hash_update_single.ImplicitArgs": { + "full_name": "starkware.cairo.common.hash_state.hash_update_single.ImplicitArgs", + "members": { + "hash_ptr": { + "offset": 0, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.hash_state.hash_update_single.Return": { + "full_name": "starkware.cairo.common.hash_state.hash_update_single.Return", + "members": { + "new_hash_state_ptr": { + "offset": 0, + "cairo_type": "starkware.cairo.common.hash_state.HashState*" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.hash_state.hash_update_single.SIZEOF_LOCALS": { + "value": 2, + "type": "const" + }, + "starkware.cairo.common.hash_state.hash_update_single.__fp__": { + "full_name": "starkware.cairo.common.hash_state.hash_update_single.__fp__", + "cairo_type": "felt", + "references": [ + { + "pc": 815, + "value": "[cast(ap + (-2), felt*)]", + "ap_tracking_data": { + "group": 62, + "offset": 11 + } + } + ], + "type": "reference" + }, + "starkware.cairo.common.hash_state.hash_update_single.__temp34": { + "full_name": "starkware.cairo.common.hash_state.hash_update_single.__temp34", + "cairo_type": "felt", + "references": [ + { + "pc": 817, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 62, + "offset": 12 + } + } + ], + "type": "reference" + }, + "starkware.cairo.common.hash_state.hash_update_single.hash": { + "full_name": "starkware.cairo.common.hash_state.hash_update_single.hash", + "cairo_type": "felt", + "references": [ + { + "pc": 813, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 62, + "offset": 9 + } + } + ], + "type": "reference" + }, + "starkware.cairo.common.hash_state.hash_update_single.hash_ptr": { + "full_name": "starkware.cairo.common.hash_state.hash_update_single.hash_ptr", + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "references": [ + { + "pc": 806, + "value": "[cast(fp + (-5), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 62, + "offset": 0 + } + }, + { + "pc": 813, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 62, + "offset": 9 + } + } + ], + "type": "reference" + }, + "starkware.cairo.common.hash_state.hash_update_single.hash_state_ptr": { + "full_name": "starkware.cairo.common.hash_state.hash_update_single.hash_state_ptr", + "cairo_type": "starkware.cairo.common.hash_state.HashState*", + "references": [ + { + "pc": 806, + "value": "[cast(fp + (-4), starkware.cairo.common.hash_state.HashState**)]", + "ap_tracking_data": { + "group": 62, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.cairo.common.hash_state.hash_update_single.item": { + "full_name": "starkware.cairo.common.hash_state.hash_update_single.item", + "cairo_type": "felt", + "references": [ + { + "pc": 806, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 62, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.cairo.common.hash_state.hash_update_single.new_hash_state": { + "full_name": "starkware.cairo.common.hash_state.hash_update_single.new_hash_state", + "cairo_type": "starkware.cairo.common.hash_state.HashState", + "references": [ + { + "pc": 815, + "value": "[cast(fp, starkware.cairo.common.hash_state.HashState*)]", + "ap_tracking_data": { + "group": 62, + "offset": 11 + } + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_250_bit": { + "pc": 44, + "decorators": [ + "known_ap_change" + ], + "type": "function" + }, + "starkware.cairo.common.math.assert_250_bit.Args": { + "full_name": "starkware.cairo.common.math.assert_250_bit.Args", + "members": { + "value": { + "offset": 0, + "cairo_type": "felt" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.math.assert_250_bit.HIGH_BOUND": { + "value": 5316911983139663491615228241121378304, + "type": "const" + }, + "starkware.cairo.common.math.assert_250_bit.ImplicitArgs": { + "full_name": "starkware.cairo.common.math.assert_250_bit.ImplicitArgs", + "members": { + "range_check_ptr": { + "offset": 0, + "cairo_type": "felt" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.math.assert_250_bit.Return": { + "full_name": "starkware.cairo.common.math.assert_250_bit.Return", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.cairo.common.math.assert_250_bit.SHIFT": { + "value": 340282366920938463463374607431768211456, + "type": "const" + }, + "starkware.cairo.common.math.assert_250_bit.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.cairo.common.math.assert_250_bit.UPPER_BOUND": { + "value": 1809251394333065553493296640760748560207343510400633813116524750123642650624, + "type": "const" + }, + "starkware.cairo.common.math.assert_250_bit.__temp2": { + "full_name": "starkware.cairo.common.math.assert_250_bit.__temp2", + "cairo_type": "felt", + "references": [ + { + "pc": 46, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 7, + "offset": 1 + } + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_250_bit.__temp3": { + "full_name": "starkware.cairo.common.math.assert_250_bit.__temp3", + "cairo_type": "felt", + "references": [ + { + "pc": 47, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 7, + "offset": 2 + } + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_250_bit.__temp4": { + "full_name": "starkware.cairo.common.math.assert_250_bit.__temp4", + "cairo_type": "felt", + "references": [ + { + "pc": 48, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 7, + "offset": 3 + } + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_250_bit.__temp5": { + "full_name": "starkware.cairo.common.math.assert_250_bit.__temp5", + "cairo_type": "felt", + "references": [ + { + "pc": 50, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 7, + "offset": 4 + } + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_250_bit.__temp6": { + "full_name": "starkware.cairo.common.math.assert_250_bit.__temp6", + "cairo_type": "felt", + "references": [ + { + "pc": 52, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 7, + "offset": 5 + } + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_250_bit.__temp7": { + "full_name": "starkware.cairo.common.math.assert_250_bit.__temp7", + "cairo_type": "felt", + "references": [ + { + "pc": 53, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 7, + "offset": 6 + } + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_250_bit.high": { + "full_name": "starkware.cairo.common.math.assert_250_bit.high", + "cairo_type": "felt", + "references": [ + { + "pc": 44, + "value": "[cast([fp + (-4)] + 1, felt*)]", + "ap_tracking_data": { + "group": 7, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_250_bit.low": { + "full_name": "starkware.cairo.common.math.assert_250_bit.low", + "cairo_type": "felt", + "references": [ + { + "pc": 44, + "value": "[cast([fp + (-4)], felt*)]", + "ap_tracking_data": { + "group": 7, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_250_bit.range_check_ptr": { + "full_name": "starkware.cairo.common.math.assert_250_bit.range_check_ptr", + "cairo_type": "felt", + "references": [ + { + "pc": 44, + "value": "[cast(fp + (-4), felt*)]", + "ap_tracking_data": { + "group": 7, + "offset": 0 + } + }, + { + "pc": 54, + "value": "cast([fp + (-4)] + 3, felt)", + "ap_tracking_data": { + "group": 7, + "offset": 6 + } + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_250_bit.value": { + "full_name": "starkware.cairo.common.math.assert_250_bit.value", + "cairo_type": "felt", + "references": [ + { + "pc": 44, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 7, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_le": { + "pc": 39, + "decorators": [], + "type": "function" + }, + "starkware.cairo.common.math.assert_le.Args": { + "full_name": "starkware.cairo.common.math.assert_le.Args", + "members": { + "a": { + "offset": 0, + "cairo_type": "felt" + }, + "b": { + "offset": 1, + "cairo_type": "felt" + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.math.assert_le.ImplicitArgs": { + "full_name": "starkware.cairo.common.math.assert_le.ImplicitArgs", + "members": { + "range_check_ptr": { + "offset": 0, + "cairo_type": "felt" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.math.assert_le.Return": { + "full_name": "starkware.cairo.common.math.assert_le.Return", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.cairo.common.math.assert_le.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.cairo.common.math.assert_le.a": { + "full_name": "starkware.cairo.common.math.assert_le.a", + "cairo_type": "felt", + "references": [ + { + "pc": 39, + "value": "[cast(fp + (-4), felt*)]", + "ap_tracking_data": { + "group": 6, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_le.b": { + "full_name": "starkware.cairo.common.math.assert_le.b", + "cairo_type": "felt", + "references": [ + { + "pc": 39, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 6, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_le.range_check_ptr": { + "full_name": "starkware.cairo.common.math.assert_le.range_check_ptr", + "cairo_type": "felt", + "references": [ + { + "pc": 39, + "value": "[cast(fp + (-5), felt*)]", + "ap_tracking_data": { + "group": 6, + "offset": 0 + } + }, + { + "pc": 43, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 6, + "offset": 5 + } + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_nn": { + "pc": 35, + "decorators": [], + "type": "function" + }, + "starkware.cairo.common.math.assert_nn.Args": { + "full_name": "starkware.cairo.common.math.assert_nn.Args", + "members": { + "a": { + "offset": 0, + "cairo_type": "felt" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.math.assert_nn.ImplicitArgs": { + "full_name": "starkware.cairo.common.math.assert_nn.ImplicitArgs", + "members": { + "range_check_ptr": { + "offset": 0, + "cairo_type": "felt" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.math.assert_nn.Return": { + "full_name": "starkware.cairo.common.math.assert_nn.Return", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.cairo.common.math.assert_nn.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.cairo.common.math.assert_nn.a": { + "full_name": "starkware.cairo.common.math.assert_nn.a", + "cairo_type": "felt", + "references": [ + { + "pc": 35, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 5, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_nn.range_check_ptr": { + "full_name": "starkware.cairo.common.math.assert_nn.range_check_ptr", + "cairo_type": "felt", + "references": [ + { + "pc": 35, + "value": "[cast(fp + (-4), felt*)]", + "ap_tracking_data": { + "group": 5, + "offset": 0 + } + }, + { + "pc": 36, + "value": "cast([fp + (-4)] + 1, felt)", + "ap_tracking_data": { + "group": 5, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_not_equal": { + "pc": 29, + "decorators": [], + "type": "function" + }, + "starkware.cairo.common.math.assert_not_equal.Args": { + "full_name": "starkware.cairo.common.math.assert_not_equal.Args", + "members": { + "a": { + "offset": 0, + "cairo_type": "felt" + }, + "b": { + "offset": 1, + "cairo_type": "felt" + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.math.assert_not_equal.ImplicitArgs": { + "full_name": "starkware.cairo.common.math.assert_not_equal.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.cairo.common.math.assert_not_equal.Return": { + "full_name": "starkware.cairo.common.math.assert_not_equal.Return", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.cairo.common.math.assert_not_equal.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.cairo.common.math.assert_not_equal.__temp1": { + "full_name": "starkware.cairo.common.math.assert_not_equal.__temp1", + "cairo_type": "felt", + "references": [ + { + "pc": 30, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 4, + "offset": 1 + } + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_not_equal._anon_label4": { + "pc": 34, + "type": "label" + }, + "starkware.cairo.common.math.assert_not_equal._anon_label5": { + "pc": 34, + "type": "label" + }, + "starkware.cairo.common.math.assert_not_equal.a": { + "full_name": "starkware.cairo.common.math.assert_not_equal.a", + "cairo_type": "felt", + "references": [ + { + "pc": 29, + "value": "[cast(fp + (-4), felt*)]", + "ap_tracking_data": { + "group": 4, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_not_equal.b": { + "full_name": "starkware.cairo.common.math.assert_not_equal.b", + "cairo_type": "felt", + "references": [ + { + "pc": 29, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 4, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.cairo.common.math.assert_not_zero": { + "pc": 24, + "decorators": [], + "type": "function" + }, + "starkware.cairo.common.math.assert_not_zero.Args": { + "full_name": "starkware.cairo.common.math.assert_not_zero.Args", + "members": { + "value": { + "offset": 0, + "cairo_type": "felt" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.cairo.common.math.assert_not_zero.ImplicitArgs": { + "full_name": "starkware.cairo.common.math.assert_not_zero.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.cairo.common.math.assert_not_zero.Return": { + "full_name": "starkware.cairo.common.math.assert_not_zero.Return", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.cairo.common.math.assert_not_zero.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.cairo.common.math.assert_not_zero._anon_label2": { + "pc": 28, + "type": "label" + }, + "starkware.cairo.common.math.assert_not_zero._anon_label3": { + "pc": 28, + "type": "label" + }, + "starkware.cairo.common.math.assert_not_zero.value": { + "full_name": "starkware.cairo.common.math.assert_not_zero.value", + "cairo_type": "felt", + "references": [ + { + "pc": 24, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 3, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.cairo.common.memcpy.memcpy": { + "pc": 9, + "decorators": [], + "type": "function" + }, + "starkware.cairo.common.memcpy.memcpy.Args": { + "full_name": "starkware.cairo.common.memcpy.memcpy.Args", + "members": { + "dst": { + "offset": 0, + "cairo_type": "felt*" + }, + "src": { + "offset": 1, + "cairo_type": "felt*" + }, + "len": { + "offset": 2, + "cairo_type": "felt" + } + }, + "size": 3, + "type": "struct" + }, + "starkware.cairo.common.memcpy.memcpy.ImplicitArgs": { + "full_name": "starkware.cairo.common.memcpy.memcpy.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.cairo.common.memcpy.memcpy.LoopFrame": { + "full_name": "starkware.cairo.common.memcpy.memcpy.LoopFrame", + "members": { + "dst": { + "offset": 0, + "cairo_type": "felt*" + }, + "src": { + "offset": 1, + "cairo_type": "felt*" + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.memcpy.memcpy.Return": { + "full_name": "starkware.cairo.common.memcpy.memcpy.Return", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.cairo.common.memcpy.memcpy.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.cairo.common.memcpy.memcpy.__temp0": { + "full_name": "starkware.cairo.common.memcpy.memcpy.__temp0", + "cairo_type": "felt", + "references": [ + { + "pc": 15, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 2, + "offset": 3 + } + } + ], + "type": "reference" + }, + "starkware.cairo.common.memcpy.memcpy._anon_label0": { + "pc": 12, + "type": "label" + }, + "starkware.cairo.common.memcpy.memcpy._anon_label1": { + "pc": 12, + "type": "label" + }, + "starkware.cairo.common.memcpy.memcpy.continue_copying": { + "full_name": "starkware.cairo.common.memcpy.memcpy.continue_copying", + "cairo_type": "felt", + "references": [ + { + "pc": 16, + "value": "[cast(ap, felt*)]", + "ap_tracking_data": { + "group": 2, + "offset": 3 + } + } + ], + "type": "reference" + }, + "starkware.cairo.common.memcpy.memcpy.dst": { + "full_name": "starkware.cairo.common.memcpy.memcpy.dst", + "cairo_type": "felt*", + "references": [ + { + "pc": 9, + "value": "[cast(fp + (-5), felt**)]", + "ap_tracking_data": { + "group": 2, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.cairo.common.memcpy.memcpy.frame": { + "full_name": "starkware.cairo.common.memcpy.memcpy.frame", + "cairo_type": "starkware.cairo.common.memcpy.memcpy.LoopFrame", + "references": [ + { + "pc": 14, + "value": "[cast(ap + (-2), starkware.cairo.common.memcpy.memcpy.LoopFrame*)]", + "ap_tracking_data": { + "group": 2, + "offset": 2 + } + }, + { + "pc": 14, + "value": "[cast(ap + (-2), starkware.cairo.common.memcpy.memcpy.LoopFrame*)]", + "ap_tracking_data": { + "group": 2, + "offset": 2 + } + } + ], + "type": "reference" + }, + "starkware.cairo.common.memcpy.memcpy.len": { + "full_name": "starkware.cairo.common.memcpy.memcpy.len", + "cairo_type": "felt", + "references": [ + { + "pc": 9, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 2, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.cairo.common.memcpy.memcpy.loop": { + "pc": 14, + "type": "label" + }, + "starkware.cairo.common.memcpy.memcpy.next_frame": { + "full_name": "starkware.cairo.common.memcpy.memcpy.next_frame", + "cairo_type": "starkware.cairo.common.memcpy.memcpy.LoopFrame*", + "references": [ + { + "pc": 16, + "value": "cast(ap + 1, starkware.cairo.common.memcpy.memcpy.LoopFrame*)", + "ap_tracking_data": { + "group": 2, + "offset": 3 + } + } + ], + "type": "reference" + }, + "starkware.cairo.common.memcpy.memcpy.src": { + "full_name": "starkware.cairo.common.memcpy.memcpy.src", + "cairo_type": "felt*", + "references": [ + { + "pc": 9, + "value": "[cast(fp + (-4), felt**)]", + "ap_tracking_data": { + "group": 2, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.cairo.common.registers.get_fp_and_pc": { + "pc": 754, + "decorators": [], + "type": "function" + }, + "starkware.cairo.common.registers.get_fp_and_pc.Args": { + "full_name": "starkware.cairo.common.registers.get_fp_and_pc.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.cairo.common.registers.get_fp_and_pc.ImplicitArgs": { + "full_name": "starkware.cairo.common.registers.get_fp_and_pc.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.cairo.common.registers.get_fp_and_pc.Return": { + "full_name": "starkware.cairo.common.registers.get_fp_and_pc.Return", + "members": { + "fp_val": { + "offset": 0, + "cairo_type": "felt" + }, + "pc_val": { + "offset": 1, + "cairo_type": "felt" + } + }, + "size": 2, + "type": "struct" + }, + "starkware.cairo.common.registers.get_fp_and_pc.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.starknet.apps.upgradability_proxy.Initializable_interface.ExternalInitializer": { + "type": "namespace" + }, + "starkware.starknet.apps.upgradability_proxy.Initializable_interface.ExternalInitializer.Args": { + "full_name": "starkware.starknet.apps.upgradability_proxy.Initializable_interface.ExternalInitializer.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.Initializable_interface.ExternalInitializer.EIC_INITIALIZE_SELECTOR": { + "value": 1770792127795049777084697565458798191120226931451376769053057094489776256516, + "type": "const" + }, + "starkware.starknet.apps.upgradability_proxy.Initializable_interface.ExternalInitializer.ImplicitArgs": { + "full_name": "starkware.starknet.apps.upgradability_proxy.Initializable_interface.ExternalInitializer.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.Initializable_interface.ExternalInitializer.Return": { + "full_name": "starkware.starknet.apps.upgradability_proxy.Initializable_interface.ExternalInitializer.Return", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.Initializable_interface.ExternalInitializer.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.starknet.apps.upgradability_proxy.Initializable_interface.ExternalInitializer.alloc": { + "destination": "starkware.cairo.common.alloc.alloc", + "type": "alias" + }, + "starkware.starknet.apps.upgradability_proxy.Initializable_interface.ExternalInitializer.call_contract": { + "destination": "starkware.starknet.common.syscalls.call_contract", + "type": "alias" + }, + "starkware.starknet.apps.upgradability_proxy.Initializable_interface.ExternalInitializer.delegate_call": { + "destination": "starkware.starknet.common.syscalls.delegate_call", + "type": "alias" + }, + "starkware.starknet.apps.upgradability_proxy.Initializable_interface.ExternalInitializer.delegate_eic_initialize": { + "pc": 877, + "decorators": [], + "type": "function" + }, + "starkware.starknet.apps.upgradability_proxy.Initializable_interface.ExternalInitializer.delegate_eic_initialize.Args": { + "full_name": "starkware.starknet.apps.upgradability_proxy.Initializable_interface.ExternalInitializer.delegate_eic_initialize.Args", + "members": { + "contract_address": { + "offset": 0, + "cairo_type": "felt" + }, + "init_vector_len": { + "offset": 1, + "cairo_type": "felt" + }, + "init_vector": { + "offset": 2, + "cairo_type": "felt*" + } + }, + "size": 3, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.Initializable_interface.ExternalInitializer.delegate_eic_initialize.ImplicitArgs": { + "full_name": "starkware.starknet.apps.upgradability_proxy.Initializable_interface.ExternalInitializer.delegate_eic_initialize.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "range_check_ptr": { + "offset": 1, + "cairo_type": "felt" + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.Initializable_interface.ExternalInitializer.delegate_eic_initialize.Return": { + "full_name": "starkware.starknet.apps.upgradability_proxy.Initializable_interface.ExternalInitializer.delegate_eic_initialize.Return", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.Initializable_interface.ExternalInitializer.delegate_eic_initialize.SIZEOF_LOCALS": { + "value": 3, + "type": "const" + }, + "starkware.starknet.apps.upgradability_proxy.Initializable_interface.ExternalInitializer.delegate_eic_initialize.__calldata_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.Initializable_interface.ExternalInitializer.delegate_eic_initialize.__calldata_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 882, + "value": "[cast(fp, felt**)]", + "ap_tracking_data": { + "group": 67, + "offset": 6 + } + }, + { + "pc": 883, + "value": "cast([fp] + 1, felt*)", + "ap_tracking_data": { + "group": 67, + "offset": 6 + } + }, + { + "pc": 889, + "value": "[cast(fp + 2, felt**)]", + "ap_tracking_data": { + "group": 67, + "offset": 7 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.Initializable_interface.ExternalInitializer.delegate_eic_initialize.__calldata_ptr_copy": { + "full_name": "starkware.starknet.apps.upgradability_proxy.Initializable_interface.ExternalInitializer.delegate_eic_initialize.__calldata_ptr_copy", + "cairo_type": "felt*", + "references": [ + { + "pc": 886, + "value": "cast([fp] + 1, felt*)", + "ap_tracking_data": { + "group": 67, + "offset": 6 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.Initializable_interface.ExternalInitializer.delegate_eic_initialize.__temp37": { + "full_name": "starkware.starknet.apps.upgradability_proxy.Initializable_interface.ExternalInitializer.delegate_eic_initialize.__temp37", + "cairo_type": "felt", + "references": [ + { + "pc": 888, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 67, + "offset": 7 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.Initializable_interface.ExternalInitializer.delegate_eic_initialize.calldata_ptr_start": { + "full_name": "starkware.starknet.apps.upgradability_proxy.Initializable_interface.ExternalInitializer.delegate_eic_initialize.calldata_ptr_start", + "cairo_type": "felt*", + "references": [ + { + "pc": 881, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 67, + "offset": 6 + } + }, + { + "pc": 882, + "value": "[cast(fp, felt**)]", + "ap_tracking_data": { + "group": 67, + "offset": 6 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.Initializable_interface.ExternalInitializer.delegate_eic_initialize.contract_address": { + "full_name": "starkware.starknet.apps.upgradability_proxy.Initializable_interface.ExternalInitializer.delegate_eic_initialize.contract_address", + "cairo_type": "felt", + "references": [ + { + "pc": 877, + "value": "[cast(fp + (-5), felt*)]", + "ap_tracking_data": { + "group": 67, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.Initializable_interface.ExternalInitializer.delegate_eic_initialize.init_vector": { + "full_name": "starkware.starknet.apps.upgradability_proxy.Initializable_interface.ExternalInitializer.delegate_eic_initialize.init_vector", + "cairo_type": "felt*", + "references": [ + { + "pc": 877, + "value": "[cast(fp + (-3), felt**)]", + "ap_tracking_data": { + "group": 67, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.Initializable_interface.ExternalInitializer.delegate_eic_initialize.init_vector_len": { + "full_name": "starkware.starknet.apps.upgradability_proxy.Initializable_interface.ExternalInitializer.delegate_eic_initialize.init_vector_len", + "cairo_type": "felt", + "references": [ + { + "pc": 877, + "value": "[cast(fp + (-4), felt*)]", + "ap_tracking_data": { + "group": 67, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.Initializable_interface.ExternalInitializer.delegate_eic_initialize.range_check_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.Initializable_interface.ExternalInitializer.delegate_eic_initialize.range_check_ptr", + "cairo_type": "felt", + "references": [ + { + "pc": 877, + "value": "[cast(fp + (-6), felt*)]", + "ap_tracking_data": { + "group": 67, + "offset": 0 + } + }, + { + "pc": 886, + "value": "[cast(fp + 1, felt*)]", + "ap_tracking_data": { + "group": 67, + "offset": 6 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.Initializable_interface.ExternalInitializer.delegate_eic_initialize.retdata": { + "full_name": "starkware.starknet.apps.upgradability_proxy.Initializable_interface.ExternalInitializer.delegate_eic_initialize.retdata", + "cairo_type": "felt*", + "references": [ + { + "pc": 903, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 68, + "offset": 11 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.Initializable_interface.ExternalInitializer.delegate_eic_initialize.retdata_size": { + "full_name": "starkware.starknet.apps.upgradability_proxy.Initializable_interface.ExternalInitializer.delegate_eic_initialize.retdata_size", + "cairo_type": "felt", + "references": [ + { + "pc": 903, + "value": "[cast(ap + (-2), felt*)]", + "ap_tracking_data": { + "group": 68, + "offset": 11 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.Initializable_interface.ExternalInitializer.delegate_eic_initialize.syscall_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.Initializable_interface.ExternalInitializer.delegate_eic_initialize.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 877, + "value": "[cast(fp + (-7), felt**)]", + "ap_tracking_data": { + "group": 67, + "offset": 0 + } + }, + { + "pc": 903, + "value": "[cast(ap + (-3), felt**)]", + "ap_tracking_data": { + "group": 68, + "offset": 11 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.Initializable_interface.ExternalInitializer.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "starkware.starknet.apps.upgradability_proxy.Initializable_interface.Initializable": { + "type": "namespace" + }, + "starkware.starknet.apps.upgradability_proxy.Initializable_interface.Initializable.Args": { + "full_name": "starkware.starknet.apps.upgradability_proxy.Initializable_interface.Initializable.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.Initializable_interface.Initializable.INITIALIZED_SELECTOR": { + "value": 1697461057326310581967816530165551571743938660869987744467005324703617544296, + "type": "const" + }, + "starkware.starknet.apps.upgradability_proxy.Initializable_interface.Initializable.INITIALIZE_SELECTOR": { + "value": 215307247182100370520050591091822763712463273430149262739280891880522753123, + "type": "const" + }, + "starkware.starknet.apps.upgradability_proxy.Initializable_interface.Initializable.ImplicitArgs": { + "full_name": "starkware.starknet.apps.upgradability_proxy.Initializable_interface.Initializable.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.Initializable_interface.Initializable.Return": { + "full_name": "starkware.starknet.apps.upgradability_proxy.Initializable_interface.Initializable.Return", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.Initializable_interface.Initializable.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.starknet.apps.upgradability_proxy.Initializable_interface.Initializable.alloc": { + "destination": "starkware.cairo.common.alloc.alloc", + "type": "alias" + }, + "starkware.starknet.apps.upgradability_proxy.Initializable_interface.Initializable.call_contract": { + "destination": "starkware.starknet.common.syscalls.call_contract", + "type": "alias" + }, + "starkware.starknet.apps.upgradability_proxy.Initializable_interface.Initializable.delegate_call": { + "destination": "starkware.starknet.common.syscalls.delegate_call", + "type": "alias" + }, + "starkware.starknet.apps.upgradability_proxy.Initializable_interface.Initializable.delegate_initialize": { + "pc": 848, + "decorators": [], + "type": "function" + }, + "starkware.starknet.apps.upgradability_proxy.Initializable_interface.Initializable.delegate_initialize.Args": { + "full_name": "starkware.starknet.apps.upgradability_proxy.Initializable_interface.Initializable.delegate_initialize.Args", + "members": { + "contract_address": { + "offset": 0, + "cairo_type": "felt" + }, + "init_vector_len": { + "offset": 1, + "cairo_type": "felt" + }, + "init_vector": { + "offset": 2, + "cairo_type": "felt*" + } + }, + "size": 3, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.Initializable_interface.Initializable.delegate_initialize.ImplicitArgs": { + "full_name": "starkware.starknet.apps.upgradability_proxy.Initializable_interface.Initializable.delegate_initialize.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "range_check_ptr": { + "offset": 1, + "cairo_type": "felt" + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.Initializable_interface.Initializable.delegate_initialize.Return": { + "full_name": "starkware.starknet.apps.upgradability_proxy.Initializable_interface.Initializable.delegate_initialize.Return", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.Initializable_interface.Initializable.delegate_initialize.SIZEOF_LOCALS": { + "value": 3, + "type": "const" + }, + "starkware.starknet.apps.upgradability_proxy.Initializable_interface.Initializable.delegate_initialize.__calldata_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.Initializable_interface.Initializable.delegate_initialize.__calldata_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 853, + "value": "[cast(fp, felt**)]", + "ap_tracking_data": { + "group": 65, + "offset": 6 + } + }, + { + "pc": 854, + "value": "cast([fp] + 1, felt*)", + "ap_tracking_data": { + "group": 65, + "offset": 6 + } + }, + { + "pc": 860, + "value": "[cast(fp + 2, felt**)]", + "ap_tracking_data": { + "group": 65, + "offset": 7 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.Initializable_interface.Initializable.delegate_initialize.__calldata_ptr_copy": { + "full_name": "starkware.starknet.apps.upgradability_proxy.Initializable_interface.Initializable.delegate_initialize.__calldata_ptr_copy", + "cairo_type": "felt*", + "references": [ + { + "pc": 857, + "value": "cast([fp] + 1, felt*)", + "ap_tracking_data": { + "group": 65, + "offset": 6 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.Initializable_interface.Initializable.delegate_initialize.__temp36": { + "full_name": "starkware.starknet.apps.upgradability_proxy.Initializable_interface.Initializable.delegate_initialize.__temp36", + "cairo_type": "felt", + "references": [ + { + "pc": 859, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 65, + "offset": 7 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.Initializable_interface.Initializable.delegate_initialize.calldata_ptr_start": { + "full_name": "starkware.starknet.apps.upgradability_proxy.Initializable_interface.Initializable.delegate_initialize.calldata_ptr_start", + "cairo_type": "felt*", + "references": [ + { + "pc": 852, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 65, + "offset": 6 + } + }, + { + "pc": 853, + "value": "[cast(fp, felt**)]", + "ap_tracking_data": { + "group": 65, + "offset": 6 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.Initializable_interface.Initializable.delegate_initialize.contract_address": { + "full_name": "starkware.starknet.apps.upgradability_proxy.Initializable_interface.Initializable.delegate_initialize.contract_address", + "cairo_type": "felt", + "references": [ + { + "pc": 848, + "value": "[cast(fp + (-5), felt*)]", + "ap_tracking_data": { + "group": 65, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.Initializable_interface.Initializable.delegate_initialize.init_vector": { + "full_name": "starkware.starknet.apps.upgradability_proxy.Initializable_interface.Initializable.delegate_initialize.init_vector", + "cairo_type": "felt*", + "references": [ + { + "pc": 848, + "value": "[cast(fp + (-3), felt**)]", + "ap_tracking_data": { + "group": 65, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.Initializable_interface.Initializable.delegate_initialize.init_vector_len": { + "full_name": "starkware.starknet.apps.upgradability_proxy.Initializable_interface.Initializable.delegate_initialize.init_vector_len", + "cairo_type": "felt", + "references": [ + { + "pc": 848, + "value": "[cast(fp + (-4), felt*)]", + "ap_tracking_data": { + "group": 65, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.Initializable_interface.Initializable.delegate_initialize.range_check_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.Initializable_interface.Initializable.delegate_initialize.range_check_ptr", + "cairo_type": "felt", + "references": [ + { + "pc": 848, + "value": "[cast(fp + (-6), felt*)]", + "ap_tracking_data": { + "group": 65, + "offset": 0 + } + }, + { + "pc": 857, + "value": "[cast(fp + 1, felt*)]", + "ap_tracking_data": { + "group": 65, + "offset": 6 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.Initializable_interface.Initializable.delegate_initialize.retdata": { + "full_name": "starkware.starknet.apps.upgradability_proxy.Initializable_interface.Initializable.delegate_initialize.retdata", + "cairo_type": "felt*", + "references": [ + { + "pc": 874, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 66, + "offset": 11 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.Initializable_interface.Initializable.delegate_initialize.retdata_size": { + "full_name": "starkware.starknet.apps.upgradability_proxy.Initializable_interface.Initializable.delegate_initialize.retdata_size", + "cairo_type": "felt", + "references": [ + { + "pc": 874, + "value": "[cast(ap + (-2), felt*)]", + "ap_tracking_data": { + "group": 66, + "offset": 11 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.Initializable_interface.Initializable.delegate_initialize.syscall_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.Initializable_interface.Initializable.delegate_initialize.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 848, + "value": "[cast(fp + (-7), felt**)]", + "ap_tracking_data": { + "group": 65, + "offset": 0 + } + }, + { + "pc": 874, + "value": "[cast(ap + (-3), felt**)]", + "ap_tracking_data": { + "group": 66, + "offset": 11 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.Initializable_interface.Initializable.delegate_initialized": { + "pc": 828, + "decorators": [], + "type": "function" + }, + "starkware.starknet.apps.upgradability_proxy.Initializable_interface.Initializable.delegate_initialized.Args": { + "full_name": "starkware.starknet.apps.upgradability_proxy.Initializable_interface.Initializable.delegate_initialized.Args", + "members": { + "contract_address": { + "offset": 0, + "cairo_type": "felt" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.Initializable_interface.Initializable.delegate_initialized.ImplicitArgs": { + "full_name": "starkware.starknet.apps.upgradability_proxy.Initializable_interface.Initializable.delegate_initialized.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "range_check_ptr": { + "offset": 1, + "cairo_type": "felt" + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.Initializable_interface.Initializable.delegate_initialized.Return": { + "full_name": "starkware.starknet.apps.upgradability_proxy.Initializable_interface.Initializable.delegate_initialized.Return", + "members": { + "res": { + "offset": 0, + "cairo_type": "felt" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.Initializable_interface.Initializable.delegate_initialized.SIZEOF_LOCALS": { + "value": 1, + "type": "const" + }, + "starkware.starknet.apps.upgradability_proxy.Initializable_interface.Initializable.delegate_initialized.__calldata_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.Initializable_interface.Initializable.delegate_initialized.__calldata_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 833, + "value": "[cast(fp, felt**)]", + "ap_tracking_data": { + "group": 64, + "offset": 4 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.Initializable_interface.Initializable.delegate_initialized.__return_value_actual_size": { + "full_name": "starkware.starknet.apps.upgradability_proxy.Initializable_interface.Initializable.delegate_initialized.__return_value_actual_size", + "cairo_type": "felt", + "references": [ + { + "pc": 841, + "value": "cast([ap + (-1)] + 1 - [ap + (-1)], felt)", + "ap_tracking_data": { + "group": 64, + "offset": 15 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.Initializable_interface.Initializable.delegate_initialized.__return_value_arg_res": { + "full_name": "starkware.starknet.apps.upgradability_proxy.Initializable_interface.Initializable.delegate_initialized.__return_value_arg_res", + "cairo_type": "felt", + "references": [ + { + "pc": 841, + "value": "[cast([ap + (-1)], felt*)]", + "ap_tracking_data": { + "group": 64, + "offset": 15 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.Initializable_interface.Initializable.delegate_initialized.__return_value_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.Initializable_interface.Initializable.delegate_initialized.__return_value_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 841, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 64, + "offset": 15 + } + }, + { + "pc": 841, + "value": "cast([ap + (-1)] + 1, felt*)", + "ap_tracking_data": { + "group": 64, + "offset": 15 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.Initializable_interface.Initializable.delegate_initialized.__temp35": { + "full_name": "starkware.starknet.apps.upgradability_proxy.Initializable_interface.Initializable.delegate_initialized.__temp35", + "cairo_type": "felt", + "references": [ + { + "pc": 843, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 64, + "offset": 16 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.Initializable_interface.Initializable.delegate_initialized.calldata_ptr_start": { + "full_name": "starkware.starknet.apps.upgradability_proxy.Initializable_interface.Initializable.delegate_initialized.calldata_ptr_start", + "cairo_type": "felt*", + "references": [ + { + "pc": 832, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 64, + "offset": 4 + } + }, + { + "pc": 833, + "value": "[cast(fp, felt**)]", + "ap_tracking_data": { + "group": 64, + "offset": 4 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.Initializable_interface.Initializable.delegate_initialized.contract_address": { + "full_name": "starkware.starknet.apps.upgradability_proxy.Initializable_interface.Initializable.delegate_initialized.contract_address", + "cairo_type": "felt", + "references": [ + { + "pc": 828, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 64, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.Initializable_interface.Initializable.delegate_initialized.range_check_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.Initializable_interface.Initializable.delegate_initialized.range_check_ptr", + "cairo_type": "felt", + "references": [ + { + "pc": 828, + "value": "[cast(fp + (-4), felt*)]", + "ap_tracking_data": { + "group": 64, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.Initializable_interface.Initializable.delegate_initialized.retdata": { + "full_name": "starkware.starknet.apps.upgradability_proxy.Initializable_interface.Initializable.delegate_initialized.retdata", + "cairo_type": "felt*", + "references": [ + { + "pc": 841, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 64, + "offset": 15 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.Initializable_interface.Initializable.delegate_initialized.retdata_size": { + "full_name": "starkware.starknet.apps.upgradability_proxy.Initializable_interface.Initializable.delegate_initialized.retdata_size", + "cairo_type": "felt", + "references": [ + { + "pc": 841, + "value": "[cast(ap + (-2), felt*)]", + "ap_tracking_data": { + "group": 64, + "offset": 15 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.Initializable_interface.Initializable.delegate_initialized.syscall_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.Initializable_interface.Initializable.delegate_initialized.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 828, + "value": "[cast(fp + (-5), felt**)]", + "ap_tracking_data": { + "group": 64, + "offset": 0 + } + }, + { + "pc": 841, + "value": "[cast(ap + (-3), felt**)]", + "ap_tracking_data": { + "group": 64, + "offset": 15 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.Initializable_interface.Initializable.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "starkware.starknet.apps.upgradability_proxy.finalizable.FALSE": { + "value": 0, + "type": "const" + }, + "starkware.starknet.apps.upgradability_proxy.finalizable.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "starkware.starknet.apps.upgradability_proxy.finalizable.TRUE": { + "value": 1, + "type": "const" + }, + "starkware.starknet.apps.upgradability_proxy.finalizable._finalized": { + "type": "namespace" + }, + "starkware.starknet.apps.upgradability_proxy.finalizable._finalized.Args": { + "full_name": "starkware.starknet.apps.upgradability_proxy.finalizable._finalized.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.finalizable._finalized.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "starkware.starknet.apps.upgradability_proxy.finalizable._finalized.ImplicitArgs": { + "full_name": "starkware.starknet.apps.upgradability_proxy.finalizable._finalized.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.finalizable._finalized.Return": { + "full_name": "starkware.starknet.apps.upgradability_proxy.finalizable._finalized.Return", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.finalizable._finalized.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.starknet.apps.upgradability_proxy.finalizable._finalized.addr": { + "pc": 161, + "decorators": [], + "type": "function" + }, + "starkware.starknet.apps.upgradability_proxy.finalizable._finalized.addr.Args": { + "full_name": "starkware.starknet.apps.upgradability_proxy.finalizable._finalized.addr.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.finalizable._finalized.addr.ImplicitArgs": { + "full_name": "starkware.starknet.apps.upgradability_proxy.finalizable._finalized.addr.ImplicitArgs", + "members": { + "pedersen_ptr": { + "offset": 0, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 1, + "cairo_type": "felt" + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.finalizable._finalized.addr.Return": { + "full_name": "starkware.starknet.apps.upgradability_proxy.finalizable._finalized.addr.Return", + "members": { + "res": { + "offset": 0, + "cairo_type": "felt" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.finalizable._finalized.addr.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.starknet.apps.upgradability_proxy.finalizable._finalized.addr.pedersen_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.finalizable._finalized.addr.pedersen_ptr", + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "references": [ + { + "pc": 161, + "value": "[cast(fp + (-4), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 16, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.finalizable._finalized.addr.range_check_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.finalizable._finalized.addr.range_check_ptr", + "cairo_type": "felt", + "references": [ + { + "pc": 161, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 16, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.finalizable._finalized.addr.res": { + "full_name": "starkware.starknet.apps.upgradability_proxy.finalizable._finalized.addr.res", + "cairo_type": "felt", + "references": [ + { + "pc": 161, + "value": "cast(1750817759628730138691164646727852846149105572394507245695566810799057787142, felt)", + "ap_tracking_data": { + "group": 16, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.finalizable._finalized.hash2": { + "destination": "starkware.cairo.common.hash.hash2", + "type": "alias" + }, + "starkware.starknet.apps.upgradability_proxy.finalizable._finalized.normalize_address": { + "destination": "starkware.starknet.common.storage.normalize_address", + "type": "alias" + }, + "starkware.starknet.apps.upgradability_proxy.finalizable._finalized.read": { + "pc": 166, + "decorators": [], + "type": "function" + }, + "starkware.starknet.apps.upgradability_proxy.finalizable._finalized.read.Args": { + "full_name": "starkware.starknet.apps.upgradability_proxy.finalizable._finalized.read.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.finalizable._finalized.read.ImplicitArgs": { + "full_name": "starkware.starknet.apps.upgradability_proxy.finalizable._finalized.read.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "size": 3, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.finalizable._finalized.read.Return": { + "full_name": "starkware.starknet.apps.upgradability_proxy.finalizable._finalized.read.Return", + "members": { + "res": { + "offset": 0, + "cairo_type": "felt" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.finalizable._finalized.read.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.starknet.apps.upgradability_proxy.finalizable._finalized.read.__storage_var_temp0": { + "full_name": "starkware.starknet.apps.upgradability_proxy.finalizable._finalized.read.__storage_var_temp0", + "cairo_type": "felt", + "references": [ + { + "pc": 174, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 17, + "offset": 14 + } + }, + { + "pc": 178, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 17, + "offset": 18 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.finalizable._finalized.read.pedersen_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.finalizable._finalized.read.pedersen_ptr", + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "references": [ + { + "pc": 166, + "value": "[cast(fp + (-4), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 17, + "offset": 0 + } + }, + { + "pc": 170, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 17, + "offset": 7 + } + }, + { + "pc": 176, + "value": "[cast(ap + (-1), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 17, + "offset": 16 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.finalizable._finalized.read.range_check_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.finalizable._finalized.read.range_check_ptr", + "cairo_type": "felt", + "references": [ + { + "pc": 166, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 17, + "offset": 0 + } + }, + { + "pc": 170, + "value": "[cast(ap + (-2), felt*)]", + "ap_tracking_data": { + "group": 17, + "offset": 7 + } + }, + { + "pc": 177, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 17, + "offset": 17 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.finalizable._finalized.read.storage_addr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.finalizable._finalized.read.storage_addr", + "cairo_type": "felt", + "references": [ + { + "pc": 170, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 17, + "offset": 7 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.finalizable._finalized.read.syscall_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.finalizable._finalized.read.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 166, + "value": "[cast(fp + (-5), felt**)]", + "ap_tracking_data": { + "group": 17, + "offset": 0 + } + }, + { + "pc": 174, + "value": "[cast(ap + (-2), felt**)]", + "ap_tracking_data": { + "group": 17, + "offset": 14 + } + }, + { + "pc": 175, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 17, + "offset": 15 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.finalizable._finalized.storage_read": { + "destination": "starkware.starknet.common.syscalls.storage_read", + "type": "alias" + }, + "starkware.starknet.apps.upgradability_proxy.finalizable._finalized.storage_write": { + "destination": "starkware.starknet.common.syscalls.storage_write", + "type": "alias" + }, + "starkware.starknet.apps.upgradability_proxy.finalizable._finalized.write": { + "pc": 179, + "decorators": [], + "type": "function" + }, + "starkware.starknet.apps.upgradability_proxy.finalizable._finalized.write.Args": { + "full_name": "starkware.starknet.apps.upgradability_proxy.finalizable._finalized.write.Args", + "members": { + "value": { + "offset": 0, + "cairo_type": "felt" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.finalizable._finalized.write.ImplicitArgs": { + "full_name": "starkware.starknet.apps.upgradability_proxy.finalizable._finalized.write.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "size": 3, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.finalizable._finalized.write.Return": { + "full_name": "starkware.starknet.apps.upgradability_proxy.finalizable._finalized.write.Return", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.finalizable._finalized.write.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.starknet.apps.upgradability_proxy.finalizable._finalized.write.pedersen_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.finalizable._finalized.write.pedersen_ptr", + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "references": [ + { + "pc": 179, + "value": "[cast(fp + (-5), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 18, + "offset": 0 + } + }, + { + "pc": 183, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 18, + "offset": 7 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.finalizable._finalized.write.range_check_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.finalizable._finalized.write.range_check_ptr", + "cairo_type": "felt", + "references": [ + { + "pc": 179, + "value": "[cast(fp + (-4), felt*)]", + "ap_tracking_data": { + "group": 18, + "offset": 0 + } + }, + { + "pc": 183, + "value": "[cast(ap + (-2), felt*)]", + "ap_tracking_data": { + "group": 18, + "offset": 7 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.finalizable._finalized.write.storage_addr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.finalizable._finalized.write.storage_addr", + "cairo_type": "felt", + "references": [ + { + "pc": 183, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 18, + "offset": 7 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.finalizable._finalized.write.syscall_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.finalizable._finalized.write.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 179, + "value": "[cast(fp + (-6), felt**)]", + "ap_tracking_data": { + "group": 18, + "offset": 0 + } + }, + { + "pc": 188, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 18, + "offset": 14 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.finalizable._finalized.write.value": { + "full_name": "starkware.starknet.apps.upgradability_proxy.finalizable._finalized.write.value", + "cairo_type": "felt", + "references": [ + { + "pc": 179, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 18, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.finalizable.finalize": { + "pc": 232, + "decorators": [], + "type": "function" + }, + "starkware.starknet.apps.upgradability_proxy.finalizable.finalize.Args": { + "full_name": "starkware.starknet.apps.upgradability_proxy.finalizable.finalize.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.finalizable.finalize.ImplicitArgs": { + "full_name": "starkware.starknet.apps.upgradability_proxy.finalizable.finalize.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "size": 3, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.finalizable.finalize.Return": { + "full_name": "starkware.starknet.apps.upgradability_proxy.finalizable.finalize.Return", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.finalizable.finalize.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.starknet.apps.upgradability_proxy.finalizable.finalize.pedersen_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.finalizable.finalize.pedersen_ptr", + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "references": [ + { + "pc": 232, + "value": "[cast(fp + (-4), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 23, + "offset": 0 + } + }, + { + "pc": 237, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 23, + "offset": 36 + } + }, + { + "pc": 241, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 23, + "offset": 55 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.finalizable.finalize.range_check_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.finalizable.finalize.range_check_ptr", + "cairo_type": "felt", + "references": [ + { + "pc": 232, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 23, + "offset": 0 + } + }, + { + "pc": 237, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 23, + "offset": 36 + } + }, + { + "pc": 241, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 23, + "offset": 55 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.finalizable.finalize.syscall_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.finalizable.finalize.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 232, + "value": "[cast(fp + (-5), felt**)]", + "ap_tracking_data": { + "group": 23, + "offset": 0 + } + }, + { + "pc": 237, + "value": "[cast(ap + (-3), felt**)]", + "ap_tracking_data": { + "group": 23, + "offset": 36 + } + }, + { + "pc": 241, + "value": "[cast(ap + (-3), felt**)]", + "ap_tracking_data": { + "group": 23, + "offset": 55 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.finalizable.finalized": { + "pc": 191, + "decorators": [ + "view" + ], + "type": "function" + }, + "starkware.starknet.apps.upgradability_proxy.finalizable.finalized.Args": { + "full_name": "starkware.starknet.apps.upgradability_proxy.finalizable.finalized.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.finalizable.finalized.ImplicitArgs": { + "full_name": "starkware.starknet.apps.upgradability_proxy.finalizable.finalized.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "size": 3, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.finalizable.finalized.Return": { + "full_name": "starkware.starknet.apps.upgradability_proxy.finalizable.finalized.Return", + "members": { + "res": { + "offset": 0, + "cairo_type": "felt" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.finalizable.finalized.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.starknet.apps.upgradability_proxy.finalizable.finalized.pedersen_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.finalizable.finalized.pedersen_ptr", + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "references": [ + { + "pc": 191, + "value": "[cast(fp + (-4), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 19, + "offset": 0 + } + }, + { + "pc": 196, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 19, + "offset": 23 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.finalizable.finalized.range_check_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.finalizable.finalized.range_check_ptr", + "cairo_type": "felt", + "references": [ + { + "pc": 191, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 19, + "offset": 0 + } + }, + { + "pc": 196, + "value": "[cast(ap + (-2), felt*)]", + "ap_tracking_data": { + "group": 19, + "offset": 23 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.finalizable.finalized.res": { + "full_name": "starkware.starknet.apps.upgradability_proxy.finalizable.finalized.res", + "cairo_type": "felt", + "references": [ + { + "pc": 196, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 19, + "offset": 23 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.finalizable.finalized.syscall_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.finalizable.finalized.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 191, + "value": "[cast(fp + (-5), felt**)]", + "ap_tracking_data": { + "group": 19, + "offset": 0 + } + }, + { + "pc": 196, + "value": "[cast(ap + (-4), felt**)]", + "ap_tracking_data": { + "group": 19, + "offset": 23 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.finalizable.not_finalized": { + "pc": 221, + "decorators": [], + "type": "function" + }, + "starkware.starknet.apps.upgradability_proxy.finalizable.not_finalized.Args": { + "full_name": "starkware.starknet.apps.upgradability_proxy.finalizable.not_finalized.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.finalizable.not_finalized.ImplicitArgs": { + "full_name": "starkware.starknet.apps.upgradability_proxy.finalizable.not_finalized.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "size": 3, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.finalizable.not_finalized.Return": { + "full_name": "starkware.starknet.apps.upgradability_proxy.finalizable.not_finalized.Return", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.finalizable.not_finalized.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.starknet.apps.upgradability_proxy.finalizable.not_finalized.finalized_": { + "full_name": "starkware.starknet.apps.upgradability_proxy.finalizable.not_finalized.finalized_", + "cairo_type": "felt", + "references": [ + { + "pc": 226, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 22, + "offset": 28 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.finalizable.not_finalized.pedersen_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.finalizable.not_finalized.pedersen_ptr", + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "references": [ + { + "pc": 221, + "value": "[cast(fp + (-4), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 22, + "offset": 0 + } + }, + { + "pc": 226, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 22, + "offset": 28 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.finalizable.not_finalized.range_check_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.finalizable.not_finalized.range_check_ptr", + "cairo_type": "felt", + "references": [ + { + "pc": 221, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 22, + "offset": 0 + } + }, + { + "pc": 226, + "value": "[cast(ap + (-2), felt*)]", + "ap_tracking_data": { + "group": 22, + "offset": 28 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.finalizable.not_finalized.syscall_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.finalizable.not_finalized.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 221, + "value": "[cast(fp + (-5), felt**)]", + "ap_tracking_data": { + "group": 22, + "offset": 0 + } + }, + { + "pc": 226, + "value": "[cast(ap + (-4), felt**)]", + "ap_tracking_data": { + "group": 22, + "offset": 28 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.FALSE": { + "value": 0, + "type": "const" + }, + "starkware.starknet.apps.upgradability_proxy.governance.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "starkware.starknet.apps.upgradability_proxy.governance.TRUE": { + "value": 1, + "type": "const" + }, + "starkware.starknet.apps.upgradability_proxy.governance.accept_governance": { + "pc": 691, + "decorators": [ + "external" + ], + "type": "function" + }, + "starkware.starknet.apps.upgradability_proxy.governance.accept_governance.Args": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.accept_governance.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.governance.accept_governance.ImplicitArgs": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.accept_governance.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "size": 3, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.governance.accept_governance.Return": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.accept_governance.Return", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.governance.accept_governance.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.starknet.apps.upgradability_proxy.governance.accept_governance.caller": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.accept_governance.caller", + "cairo_type": "felt", + "references": [ + { + "pc": 694, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 54, + "offset": 6 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.accept_governance.is_candidate": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.accept_governance.is_candidate", + "cairo_type": "felt", + "references": [ + { + "pc": 700, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 54, + "offset": 67 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.accept_governance.pedersen_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.accept_governance.pedersen_ptr", + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "references": [ + { + "pc": 691, + "value": "[cast(fp + (-4), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 54, + "offset": 0 + } + }, + { + "pc": 700, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 54, + "offset": 67 + } + }, + { + "pc": 710, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 54, + "offset": 129 + } + }, + { + "pc": 715, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 54, + "offset": 186 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.accept_governance.range_check_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.accept_governance.range_check_ptr", + "cairo_type": "felt", + "references": [ + { + "pc": 691, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 54, + "offset": 0 + } + }, + { + "pc": 700, + "value": "[cast(ap + (-2), felt*)]", + "ap_tracking_data": { + "group": 54, + "offset": 67 + } + }, + { + "pc": 710, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 54, + "offset": 129 + } + }, + { + "pc": 715, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 54, + "offset": 186 + } + }, + { + "pc": 720, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 54, + "offset": 211 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.accept_governance.syscall_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.accept_governance.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 691, + "value": "[cast(fp + (-5), felt**)]", + "ap_tracking_data": { + "group": 54, + "offset": 0 + } + }, + { + "pc": 694, + "value": "[cast(ap + (-2), felt**)]", + "ap_tracking_data": { + "group": 54, + "offset": 6 + } + }, + { + "pc": 700, + "value": "[cast(ap + (-4), felt**)]", + "ap_tracking_data": { + "group": 54, + "offset": 67 + } + }, + { + "pc": 710, + "value": "[cast(ap + (-3), felt**)]", + "ap_tracking_data": { + "group": 54, + "offset": 129 + } + }, + { + "pc": 715, + "value": "[cast(ap + (-3), felt**)]", + "ap_tracking_data": { + "group": 54, + "offset": 186 + } + }, + { + "pc": 720, + "value": "[cast(ap + (-2), felt**)]", + "ap_tracking_data": { + "group": 54, + "offset": 211 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.assert_not_equal": { + "destination": "starkware.cairo.common.math.assert_not_equal", + "type": "alias" + }, + "starkware.starknet.apps.upgradability_proxy.governance.assert_not_zero": { + "destination": "starkware.cairo.common.math.assert_not_zero", + "type": "alias" + }, + "starkware.starknet.apps.upgradability_proxy.governance.cancel_nomination": { + "pc": 586, + "decorators": [ + "external" + ], + "type": "function" + }, + "starkware.starknet.apps.upgradability_proxy.governance.cancel_nomination.Args": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.cancel_nomination.Args", + "members": { + "cancelee": { + "offset": 0, + "cairo_type": "felt" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.governance.cancel_nomination.ImplicitArgs": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.cancel_nomination.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "size": 3, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.governance.cancel_nomination.Return": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.cancel_nomination.Return", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.governance.cancel_nomination.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.starknet.apps.upgradability_proxy.governance.cancel_nomination._anon_label26": { + "pc": 600, + "type": "label" + }, + "starkware.starknet.apps.upgradability_proxy.governance.cancel_nomination._anon_label27": { + "pc": 600, + "type": "label" + }, + "starkware.starknet.apps.upgradability_proxy.governance.cancel_nomination.caller": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.cancel_nomination.caller", + "cairo_type": "felt", + "references": [ + { + "pc": 611, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 47, + "offset": 124 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.cancel_nomination.cancelee": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.cancel_nomination.cancelee", + "cairo_type": "felt", + "references": [ + { + "pc": 586, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 46, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.cancel_nomination.is_candidate": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.cancel_nomination.is_candidate", + "cairo_type": "felt", + "references": [ + { + "pc": 594, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 47, + "offset": 58 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.cancel_nomination.pedersen_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.cancel_nomination.pedersen_ptr", + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "references": [ + { + "pc": 586, + "value": "[cast(fp + (-5), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 46, + "offset": 0 + } + }, + { + "pc": 591, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 47, + "offset": 0 + } + }, + { + "pc": 594, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 47, + "offset": 58 + } + }, + { + "pc": 608, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 47, + "offset": 118 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.cancel_nomination.range_check_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.cancel_nomination.range_check_ptr", + "cairo_type": "felt", + "references": [ + { + "pc": 586, + "value": "[cast(fp + (-4), felt*)]", + "ap_tracking_data": { + "group": 46, + "offset": 0 + } + }, + { + "pc": 591, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 47, + "offset": 0 + } + }, + { + "pc": 594, + "value": "[cast(ap + (-2), felt*)]", + "ap_tracking_data": { + "group": 47, + "offset": 58 + } + }, + { + "pc": 608, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 47, + "offset": 118 + } + }, + { + "pc": 617, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 47, + "offset": 150 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.cancel_nomination.syscall_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.cancel_nomination.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 586, + "value": "[cast(fp + (-6), felt**)]", + "ap_tracking_data": { + "group": 46, + "offset": 0 + } + }, + { + "pc": 591, + "value": "[cast(ap + (-3), felt**)]", + "ap_tracking_data": { + "group": 47, + "offset": 0 + } + }, + { + "pc": 594, + "value": "[cast(ap + (-4), felt**)]", + "ap_tracking_data": { + "group": 47, + "offset": 58 + } + }, + { + "pc": 608, + "value": "[cast(ap + (-3), felt**)]", + "ap_tracking_data": { + "group": 47, + "offset": 118 + } + }, + { + "pc": 611, + "value": "[cast(ap + (-2), felt**)]", + "ap_tracking_data": { + "group": 47, + "offset": 124 + } + }, + { + "pc": 617, + "value": "[cast(ap + (-2), felt**)]", + "ap_tracking_data": { + "group": 47, + "offset": 150 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.candidates": { + "type": "namespace" + }, + "starkware.starknet.apps.upgradability_proxy.governance.candidates.Args": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.candidates.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.governance.candidates.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "starkware.starknet.apps.upgradability_proxy.governance.candidates.ImplicitArgs": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.candidates.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.governance.candidates.Return": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.candidates.Return", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.governance.candidates.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.starknet.apps.upgradability_proxy.governance.candidates.addr": { + "pc": 313, + "decorators": [], + "type": "function" + }, + "starkware.starknet.apps.upgradability_proxy.governance.candidates.addr.Args": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.candidates.addr.Args", + "members": { + "account": { + "offset": 0, + "cairo_type": "felt" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.governance.candidates.addr.ImplicitArgs": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.candidates.addr.ImplicitArgs", + "members": { + "pedersen_ptr": { + "offset": 0, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 1, + "cairo_type": "felt" + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.governance.candidates.addr.Return": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.candidates.addr.Return", + "members": { + "res": { + "offset": 0, + "cairo_type": "felt" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.governance.candidates.addr.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.starknet.apps.upgradability_proxy.governance.candidates.addr.account": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.candidates.addr.account", + "cairo_type": "felt", + "references": [ + { + "pc": 313, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 30, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.candidates.addr.pedersen_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.candidates.addr.pedersen_ptr", + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "references": [ + { + "pc": 313, + "value": "[cast(fp + (-5), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 30, + "offset": 0 + } + }, + { + "pc": 319, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 30, + "offset": 7 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.candidates.addr.range_check_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.candidates.addr.range_check_ptr", + "cairo_type": "felt", + "references": [ + { + "pc": 313, + "value": "[cast(fp + (-4), felt*)]", + "ap_tracking_data": { + "group": 30, + "offset": 0 + } + }, + { + "pc": 323, + "value": "[cast(ap + (-2), felt*)]", + "ap_tracking_data": { + "group": 30, + "offset": 36 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.candidates.addr.res": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.candidates.addr.res", + "cairo_type": "felt", + "references": [ + { + "pc": 313, + "value": "cast(966177859921636613857551828317341072452675568526713113397521978082421626481, felt)", + "ap_tracking_data": { + "group": 30, + "offset": 0 + } + }, + { + "pc": 319, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 30, + "offset": 7 + } + }, + { + "pc": 323, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 30, + "offset": 36 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.candidates.hash2": { + "destination": "starkware.cairo.common.hash.hash2", + "type": "alias" + }, + "starkware.starknet.apps.upgradability_proxy.governance.candidates.normalize_address": { + "destination": "starkware.starknet.common.storage.normalize_address", + "type": "alias" + }, + "starkware.starknet.apps.upgradability_proxy.governance.candidates.read": { + "pc": 327, + "decorators": [], + "type": "function" + }, + "starkware.starknet.apps.upgradability_proxy.governance.candidates.read.Args": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.candidates.read.Args", + "members": { + "account": { + "offset": 0, + "cairo_type": "felt" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.governance.candidates.read.ImplicitArgs": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.candidates.read.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "size": 3, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.governance.candidates.read.Return": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.candidates.read.Return", + "members": { + "governance_candidate": { + "offset": 0, + "cairo_type": "felt" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.governance.candidates.read.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.starknet.apps.upgradability_proxy.governance.candidates.read.__storage_var_temp0": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.candidates.read.__storage_var_temp0", + "cairo_type": "felt", + "references": [ + { + "pc": 336, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 31, + "offset": 51 + } + }, + { + "pc": 340, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 31, + "offset": 55 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.candidates.read.account": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.candidates.read.account", + "cairo_type": "felt", + "references": [ + { + "pc": 327, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 31, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.candidates.read.pedersen_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.candidates.read.pedersen_ptr", + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "references": [ + { + "pc": 327, + "value": "[cast(fp + (-5), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 31, + "offset": 0 + } + }, + { + "pc": 332, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 31, + "offset": 44 + } + }, + { + "pc": 338, + "value": "[cast(ap + (-1), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 31, + "offset": 53 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.candidates.read.range_check_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.candidates.read.range_check_ptr", + "cairo_type": "felt", + "references": [ + { + "pc": 327, + "value": "[cast(fp + (-4), felt*)]", + "ap_tracking_data": { + "group": 31, + "offset": 0 + } + }, + { + "pc": 332, + "value": "[cast(ap + (-2), felt*)]", + "ap_tracking_data": { + "group": 31, + "offset": 44 + } + }, + { + "pc": 339, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 31, + "offset": 54 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.candidates.read.storage_addr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.candidates.read.storage_addr", + "cairo_type": "felt", + "references": [ + { + "pc": 332, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 31, + "offset": 44 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.candidates.read.syscall_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.candidates.read.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 327, + "value": "[cast(fp + (-6), felt**)]", + "ap_tracking_data": { + "group": 31, + "offset": 0 + } + }, + { + "pc": 336, + "value": "[cast(ap + (-2), felt**)]", + "ap_tracking_data": { + "group": 31, + "offset": 51 + } + }, + { + "pc": 337, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 31, + "offset": 52 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.candidates.storage_read": { + "destination": "starkware.starknet.common.syscalls.storage_read", + "type": "alias" + }, + "starkware.starknet.apps.upgradability_proxy.governance.candidates.storage_write": { + "destination": "starkware.starknet.common.syscalls.storage_write", + "type": "alias" + }, + "starkware.starknet.apps.upgradability_proxy.governance.candidates.write": { + "pc": 341, + "decorators": [], + "type": "function" + }, + "starkware.starknet.apps.upgradability_proxy.governance.candidates.write.Args": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.candidates.write.Args", + "members": { + "account": { + "offset": 0, + "cairo_type": "felt" + }, + "value": { + "offset": 1, + "cairo_type": "felt" + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.governance.candidates.write.ImplicitArgs": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.candidates.write.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "size": 3, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.governance.candidates.write.Return": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.candidates.write.Return", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.governance.candidates.write.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.starknet.apps.upgradability_proxy.governance.candidates.write.account": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.candidates.write.account", + "cairo_type": "felt", + "references": [ + { + "pc": 341, + "value": "[cast(fp + (-4), felt*)]", + "ap_tracking_data": { + "group": 32, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.candidates.write.pedersen_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.candidates.write.pedersen_ptr", + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "references": [ + { + "pc": 341, + "value": "[cast(fp + (-6), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 32, + "offset": 0 + } + }, + { + "pc": 346, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 32, + "offset": 44 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.candidates.write.range_check_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.candidates.write.range_check_ptr", + "cairo_type": "felt", + "references": [ + { + "pc": 341, + "value": "[cast(fp + (-5), felt*)]", + "ap_tracking_data": { + "group": 32, + "offset": 0 + } + }, + { + "pc": 346, + "value": "[cast(ap + (-2), felt*)]", + "ap_tracking_data": { + "group": 32, + "offset": 44 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.candidates.write.storage_addr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.candidates.write.storage_addr", + "cairo_type": "felt", + "references": [ + { + "pc": 346, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 32, + "offset": 44 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.candidates.write.syscall_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.candidates.write.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 341, + "value": "[cast(fp + (-7), felt**)]", + "ap_tracking_data": { + "group": 32, + "offset": 0 + } + }, + { + "pc": 351, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 32, + "offset": 51 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.candidates.write.value": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.candidates.write.value", + "cairo_type": "felt", + "references": [ + { + "pc": 341, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 32, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.get_caller_address": { + "destination": "starkware.starknet.common.syscalls.get_caller_address", + "type": "alias" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governance_accepted": { + "type": "namespace" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governance_accepted.Args": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.governance_accepted.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governance_accepted.ImplicitArgs": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.governance_accepted.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governance_accepted.Return": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.governance_accepted.Return", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governance_accepted.SELECTOR": { + "value": 122941324927891101359770130551185202366109951608975274884288913291239215063, + "type": "const" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governance_accepted.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governance_accepted.alloc": { + "destination": "starkware.cairo.common.alloc.alloc", + "type": "alias" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governance_accepted.emit": { + "pc": 429, + "decorators": [], + "type": "function" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governance_accepted.emit.Args": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.governance_accepted.emit.Args", + "members": { + "new_governor": { + "offset": 0, + "cairo_type": "felt" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governance_accepted.emit.ImplicitArgs": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.governance_accepted.emit.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "range_check_ptr": { + "offset": 1, + "cairo_type": "felt" + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governance_accepted.emit.Return": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.governance_accepted.emit.Return", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governance_accepted.emit.SIZEOF_LOCALS": { + "value": 2, + "type": "const" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governance_accepted.emit.__calldata_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.governance_accepted.emit.__calldata_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 440, + "value": "[cast(fp + 1, felt**)]", + "ap_tracking_data": { + "group": 36, + "offset": 9 + } + }, + { + "pc": 441, + "value": "cast([fp + 1] + 1, felt*)", + "ap_tracking_data": { + "group": 36, + "offset": 9 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governance_accepted.emit.__data_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.governance_accepted.emit.__data_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 439, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 36, + "offset": 9 + } + }, + { + "pc": 440, + "value": "[cast(fp + 1, felt**)]", + "ap_tracking_data": { + "group": 36, + "offset": 9 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governance_accepted.emit.__keys_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.governance_accepted.emit.__keys_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 433, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 36, + "offset": 5 + } + }, + { + "pc": 434, + "value": "[cast(fp, felt**)]", + "ap_tracking_data": { + "group": 36, + "offset": 5 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governance_accepted.emit.__temp24": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.governance_accepted.emit.__temp24", + "cairo_type": "felt", + "references": [ + { + "pc": 436, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 36, + "offset": 6 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governance_accepted.emit.__temp25": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.governance_accepted.emit.__temp25", + "cairo_type": "felt", + "references": [ + { + "pc": 443, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 36, + "offset": 10 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governance_accepted.emit.new_governor": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.governance_accepted.emit.new_governor", + "cairo_type": "felt", + "references": [ + { + "pc": 429, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 36, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governance_accepted.emit.range_check_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.governance_accepted.emit.range_check_ptr", + "cairo_type": "felt", + "references": [ + { + "pc": 429, + "value": "[cast(fp + (-4), felt*)]", + "ap_tracking_data": { + "group": 36, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governance_accepted.emit.syscall_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.governance_accepted.emit.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 429, + "value": "[cast(fp + (-5), felt**)]", + "ap_tracking_data": { + "group": 36, + "offset": 0 + } + }, + { + "pc": 451, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 36, + "offset": 19 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governance_accepted.emit_event": { + "destination": "starkware.starknet.common.syscalls.emit_event", + "type": "alias" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governance_accepted.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governance_initialized": { + "type": "namespace" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governance_initialized.Args": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.governance_initialized.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governance_initialized.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governance_initialized.ImplicitArgs": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.governance_initialized.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governance_initialized.Return": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.governance_initialized.Return", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governance_initialized.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governance_initialized.addr": { + "pc": 242, + "decorators": [], + "type": "function" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governance_initialized.addr.Args": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.governance_initialized.addr.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governance_initialized.addr.ImplicitArgs": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.governance_initialized.addr.ImplicitArgs", + "members": { + "pedersen_ptr": { + "offset": 0, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 1, + "cairo_type": "felt" + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governance_initialized.addr.Return": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.governance_initialized.addr.Return", + "members": { + "res": { + "offset": 0, + "cairo_type": "felt" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governance_initialized.addr.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governance_initialized.addr.pedersen_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.governance_initialized.addr.pedersen_ptr", + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "references": [ + { + "pc": 242, + "value": "[cast(fp + (-4), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 24, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governance_initialized.addr.range_check_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.governance_initialized.addr.range_check_ptr", + "cairo_type": "felt", + "references": [ + { + "pc": 242, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 24, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governance_initialized.addr.res": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.governance_initialized.addr.res", + "cairo_type": "felt", + "references": [ + { + "pc": 242, + "value": "cast(411649891831311481866083863803283943759912575680088837133421096357856968326, felt)", + "ap_tracking_data": { + "group": 24, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governance_initialized.hash2": { + "destination": "starkware.cairo.common.hash.hash2", + "type": "alias" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governance_initialized.normalize_address": { + "destination": "starkware.starknet.common.storage.normalize_address", + "type": "alias" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governance_initialized.read": { + "pc": 247, + "decorators": [], + "type": "function" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governance_initialized.read.Args": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.governance_initialized.read.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governance_initialized.read.ImplicitArgs": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.governance_initialized.read.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "size": 3, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governance_initialized.read.Return": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.governance_initialized.read.Return", + "members": { + "initialized": { + "offset": 0, + "cairo_type": "felt" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governance_initialized.read.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governance_initialized.read.__storage_var_temp0": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.governance_initialized.read.__storage_var_temp0", + "cairo_type": "felt", + "references": [ + { + "pc": 255, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 25, + "offset": 14 + } + }, + { + "pc": 259, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 25, + "offset": 18 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governance_initialized.read.pedersen_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.governance_initialized.read.pedersen_ptr", + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "references": [ + { + "pc": 247, + "value": "[cast(fp + (-4), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 25, + "offset": 0 + } + }, + { + "pc": 251, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 25, + "offset": 7 + } + }, + { + "pc": 257, + "value": "[cast(ap + (-1), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 25, + "offset": 16 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governance_initialized.read.range_check_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.governance_initialized.read.range_check_ptr", + "cairo_type": "felt", + "references": [ + { + "pc": 247, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 25, + "offset": 0 + } + }, + { + "pc": 251, + "value": "[cast(ap + (-2), felt*)]", + "ap_tracking_data": { + "group": 25, + "offset": 7 + } + }, + { + "pc": 258, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 25, + "offset": 17 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governance_initialized.read.storage_addr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.governance_initialized.read.storage_addr", + "cairo_type": "felt", + "references": [ + { + "pc": 251, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 25, + "offset": 7 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governance_initialized.read.syscall_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.governance_initialized.read.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 247, + "value": "[cast(fp + (-5), felt**)]", + "ap_tracking_data": { + "group": 25, + "offset": 0 + } + }, + { + "pc": 255, + "value": "[cast(ap + (-2), felt**)]", + "ap_tracking_data": { + "group": 25, + "offset": 14 + } + }, + { + "pc": 256, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 25, + "offset": 15 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governance_initialized.storage_read": { + "destination": "starkware.starknet.common.syscalls.storage_read", + "type": "alias" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governance_initialized.storage_write": { + "destination": "starkware.starknet.common.syscalls.storage_write", + "type": "alias" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governance_initialized.write": { + "pc": 260, + "decorators": [], + "type": "function" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governance_initialized.write.Args": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.governance_initialized.write.Args", + "members": { + "value": { + "offset": 0, + "cairo_type": "felt" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governance_initialized.write.ImplicitArgs": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.governance_initialized.write.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "size": 3, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governance_initialized.write.Return": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.governance_initialized.write.Return", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governance_initialized.write.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governance_initialized.write.pedersen_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.governance_initialized.write.pedersen_ptr", + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "references": [ + { + "pc": 260, + "value": "[cast(fp + (-5), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 26, + "offset": 0 + } + }, + { + "pc": 264, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 26, + "offset": 7 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governance_initialized.write.range_check_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.governance_initialized.write.range_check_ptr", + "cairo_type": "felt", + "references": [ + { + "pc": 260, + "value": "[cast(fp + (-4), felt*)]", + "ap_tracking_data": { + "group": 26, + "offset": 0 + } + }, + { + "pc": 264, + "value": "[cast(ap + (-2), felt*)]", + "ap_tracking_data": { + "group": 26, + "offset": 7 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governance_initialized.write.storage_addr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.governance_initialized.write.storage_addr", + "cairo_type": "felt", + "references": [ + { + "pc": 264, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 26, + "offset": 7 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governance_initialized.write.syscall_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.governance_initialized.write.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 260, + "value": "[cast(fp + (-6), felt**)]", + "ap_tracking_data": { + "group": 26, + "offset": 0 + } + }, + { + "pc": 269, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 26, + "offset": 14 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governance_initialized.write.value": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.governance_initialized.write.value", + "cairo_type": "felt", + "references": [ + { + "pc": 260, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 26, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governor_nominated": { + "type": "namespace" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governor_nominated.Args": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.governor_nominated.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governor_nominated.ImplicitArgs": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.governor_nominated.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governor_nominated.Return": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.governor_nominated.Return", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governor_nominated.SELECTOR": { + "value": 1567711119570952444663839893554579731710602646159332455291303348536112031027, + "type": "const" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governor_nominated.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governor_nominated.alloc": { + "destination": "starkware.cairo.common.alloc.alloc", + "type": "alias" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governor_nominated.emit": { + "pc": 354, + "decorators": [], + "type": "function" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governor_nominated.emit.Args": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.governor_nominated.emit.Args", + "members": { + "new_governor_nominee": { + "offset": 0, + "cairo_type": "felt" + }, + "nominated_by": { + "offset": 1, + "cairo_type": "felt" + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governor_nominated.emit.ImplicitArgs": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.governor_nominated.emit.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "range_check_ptr": { + "offset": 1, + "cairo_type": "felt" + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governor_nominated.emit.Return": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.governor_nominated.emit.Return", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governor_nominated.emit.SIZEOF_LOCALS": { + "value": 2, + "type": "const" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governor_nominated.emit.__calldata_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.governor_nominated.emit.__calldata_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 365, + "value": "[cast(fp + 1, felt**)]", + "ap_tracking_data": { + "group": 33, + "offset": 9 + } + }, + { + "pc": 366, + "value": "cast([fp + 1] + 1, felt*)", + "ap_tracking_data": { + "group": 33, + "offset": 9 + } + }, + { + "pc": 367, + "value": "cast([fp + 1] + 2, felt*)", + "ap_tracking_data": { + "group": 33, + "offset": 9 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governor_nominated.emit.__data_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.governor_nominated.emit.__data_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 364, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 33, + "offset": 9 + } + }, + { + "pc": 365, + "value": "[cast(fp + 1, felt**)]", + "ap_tracking_data": { + "group": 33, + "offset": 9 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governor_nominated.emit.__keys_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.governor_nominated.emit.__keys_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 358, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 33, + "offset": 5 + } + }, + { + "pc": 359, + "value": "[cast(fp, felt**)]", + "ap_tracking_data": { + "group": 33, + "offset": 5 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governor_nominated.emit.__temp18": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.governor_nominated.emit.__temp18", + "cairo_type": "felt", + "references": [ + { + "pc": 361, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 33, + "offset": 6 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governor_nominated.emit.__temp19": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.governor_nominated.emit.__temp19", + "cairo_type": "felt", + "references": [ + { + "pc": 369, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 33, + "offset": 10 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governor_nominated.emit.new_governor_nominee": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.governor_nominated.emit.new_governor_nominee", + "cairo_type": "felt", + "references": [ + { + "pc": 354, + "value": "[cast(fp + (-4), felt*)]", + "ap_tracking_data": { + "group": 33, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governor_nominated.emit.nominated_by": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.governor_nominated.emit.nominated_by", + "cairo_type": "felt", + "references": [ + { + "pc": 354, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 33, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governor_nominated.emit.range_check_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.governor_nominated.emit.range_check_ptr", + "cairo_type": "felt", + "references": [ + { + "pc": 354, + "value": "[cast(fp + (-5), felt*)]", + "ap_tracking_data": { + "group": 33, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governor_nominated.emit.syscall_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.governor_nominated.emit.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 354, + "value": "[cast(fp + (-6), felt**)]", + "ap_tracking_data": { + "group": 33, + "offset": 0 + } + }, + { + "pc": 377, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 33, + "offset": 19 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governor_nominated.emit_event": { + "destination": "starkware.starknet.common.syscalls.emit_event", + "type": "alias" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governor_nominated.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governor_removed": { + "type": "namespace" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governor_removed.Args": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.governor_removed.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governor_removed.ImplicitArgs": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.governor_removed.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governor_removed.Return": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.governor_removed.Return", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governor_removed.SELECTOR": { + "value": 1681447851982841018441568402694777178010403001644426944071619095562673034476, + "type": "const" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governor_removed.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governor_removed.alloc": { + "destination": "starkware.cairo.common.alloc.alloc", + "type": "alias" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governor_removed.emit": { + "pc": 404, + "decorators": [], + "type": "function" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governor_removed.emit.Args": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.governor_removed.emit.Args", + "members": { + "removed_governor": { + "offset": 0, + "cairo_type": "felt" + }, + "removed_by": { + "offset": 1, + "cairo_type": "felt" + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governor_removed.emit.ImplicitArgs": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.governor_removed.emit.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "range_check_ptr": { + "offset": 1, + "cairo_type": "felt" + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governor_removed.emit.Return": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.governor_removed.emit.Return", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governor_removed.emit.SIZEOF_LOCALS": { + "value": 2, + "type": "const" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governor_removed.emit.__calldata_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.governor_removed.emit.__calldata_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 415, + "value": "[cast(fp + 1, felt**)]", + "ap_tracking_data": { + "group": 35, + "offset": 9 + } + }, + { + "pc": 416, + "value": "cast([fp + 1] + 1, felt*)", + "ap_tracking_data": { + "group": 35, + "offset": 9 + } + }, + { + "pc": 417, + "value": "cast([fp + 1] + 2, felt*)", + "ap_tracking_data": { + "group": 35, + "offset": 9 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governor_removed.emit.__data_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.governor_removed.emit.__data_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 414, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 35, + "offset": 9 + } + }, + { + "pc": 415, + "value": "[cast(fp + 1, felt**)]", + "ap_tracking_data": { + "group": 35, + "offset": 9 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governor_removed.emit.__keys_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.governor_removed.emit.__keys_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 408, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 35, + "offset": 5 + } + }, + { + "pc": 409, + "value": "[cast(fp, felt**)]", + "ap_tracking_data": { + "group": 35, + "offset": 5 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governor_removed.emit.__temp22": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.governor_removed.emit.__temp22", + "cairo_type": "felt", + "references": [ + { + "pc": 411, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 35, + "offset": 6 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governor_removed.emit.__temp23": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.governor_removed.emit.__temp23", + "cairo_type": "felt", + "references": [ + { + "pc": 419, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 35, + "offset": 10 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governor_removed.emit.range_check_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.governor_removed.emit.range_check_ptr", + "cairo_type": "felt", + "references": [ + { + "pc": 404, + "value": "[cast(fp + (-5), felt*)]", + "ap_tracking_data": { + "group": 35, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governor_removed.emit.removed_by": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.governor_removed.emit.removed_by", + "cairo_type": "felt", + "references": [ + { + "pc": 404, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 35, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governor_removed.emit.removed_governor": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.governor_removed.emit.removed_governor", + "cairo_type": "felt", + "references": [ + { + "pc": 404, + "value": "[cast(fp + (-4), felt*)]", + "ap_tracking_data": { + "group": 35, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governor_removed.emit.syscall_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.governor_removed.emit.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 404, + "value": "[cast(fp + (-6), felt**)]", + "ap_tracking_data": { + "group": 35, + "offset": 0 + } + }, + { + "pc": 427, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 35, + "offset": 19 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governor_removed.emit_event": { + "destination": "starkware.starknet.common.syscalls.emit_event", + "type": "alias" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governor_removed.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governors": { + "type": "namespace" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governors.Args": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.governors.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governors.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governors.ImplicitArgs": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.governors.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governors.Return": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.governors.Return", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governors.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governors.addr": { + "pc": 272, + "decorators": [], + "type": "function" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governors.addr.Args": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.governors.addr.Args", + "members": { + "account": { + "offset": 0, + "cairo_type": "felt" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governors.addr.ImplicitArgs": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.governors.addr.ImplicitArgs", + "members": { + "pedersen_ptr": { + "offset": 0, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 1, + "cairo_type": "felt" + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governors.addr.Return": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.governors.addr.Return", + "members": { + "res": { + "offset": 0, + "cairo_type": "felt" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governors.addr.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governors.addr.account": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.governors.addr.account", + "cairo_type": "felt", + "references": [ + { + "pc": 272, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 27, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governors.addr.pedersen_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.governors.addr.pedersen_ptr", + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "references": [ + { + "pc": 272, + "value": "[cast(fp + (-5), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 27, + "offset": 0 + } + }, + { + "pc": 278, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 27, + "offset": 7 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governors.addr.range_check_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.governors.addr.range_check_ptr", + "cairo_type": "felt", + "references": [ + { + "pc": 272, + "value": "[cast(fp + (-4), felt*)]", + "ap_tracking_data": { + "group": 27, + "offset": 0 + } + }, + { + "pc": 282, + "value": "[cast(ap + (-2), felt*)]", + "ap_tracking_data": { + "group": 27, + "offset": 36 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governors.addr.res": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.governors.addr.res", + "cairo_type": "felt", + "references": [ + { + "pc": 272, + "value": "cast(473174039777172977791438085456091829006435644020130570266323097166155133896, felt)", + "ap_tracking_data": { + "group": 27, + "offset": 0 + } + }, + { + "pc": 278, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 27, + "offset": 7 + } + }, + { + "pc": 282, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 27, + "offset": 36 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governors.hash2": { + "destination": "starkware.cairo.common.hash.hash2", + "type": "alias" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governors.normalize_address": { + "destination": "starkware.starknet.common.storage.normalize_address", + "type": "alias" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governors.read": { + "pc": 286, + "decorators": [], + "type": "function" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governors.read.Args": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.governors.read.Args", + "members": { + "account": { + "offset": 0, + "cairo_type": "felt" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governors.read.ImplicitArgs": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.governors.read.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "size": 3, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governors.read.Return": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.governors.read.Return", + "members": { + "active_governor": { + "offset": 0, + "cairo_type": "felt" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governors.read.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governors.read.__storage_var_temp0": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.governors.read.__storage_var_temp0", + "cairo_type": "felt", + "references": [ + { + "pc": 295, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 28, + "offset": 51 + } + }, + { + "pc": 299, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 28, + "offset": 55 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governors.read.account": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.governors.read.account", + "cairo_type": "felt", + "references": [ + { + "pc": 286, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 28, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governors.read.pedersen_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.governors.read.pedersen_ptr", + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "references": [ + { + "pc": 286, + "value": "[cast(fp + (-5), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 28, + "offset": 0 + } + }, + { + "pc": 291, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 28, + "offset": 44 + } + }, + { + "pc": 297, + "value": "[cast(ap + (-1), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 28, + "offset": 53 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governors.read.range_check_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.governors.read.range_check_ptr", + "cairo_type": "felt", + "references": [ + { + "pc": 286, + "value": "[cast(fp + (-4), felt*)]", + "ap_tracking_data": { + "group": 28, + "offset": 0 + } + }, + { + "pc": 291, + "value": "[cast(ap + (-2), felt*)]", + "ap_tracking_data": { + "group": 28, + "offset": 44 + } + }, + { + "pc": 298, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 28, + "offset": 54 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governors.read.storage_addr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.governors.read.storage_addr", + "cairo_type": "felt", + "references": [ + { + "pc": 291, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 28, + "offset": 44 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governors.read.syscall_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.governors.read.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 286, + "value": "[cast(fp + (-6), felt**)]", + "ap_tracking_data": { + "group": 28, + "offset": 0 + } + }, + { + "pc": 295, + "value": "[cast(ap + (-2), felt**)]", + "ap_tracking_data": { + "group": 28, + "offset": 51 + } + }, + { + "pc": 296, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 28, + "offset": 52 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governors.storage_read": { + "destination": "starkware.starknet.common.syscalls.storage_read", + "type": "alias" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governors.storage_write": { + "destination": "starkware.starknet.common.syscalls.storage_write", + "type": "alias" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governors.write": { + "pc": 300, + "decorators": [], + "type": "function" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governors.write.Args": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.governors.write.Args", + "members": { + "account": { + "offset": 0, + "cairo_type": "felt" + }, + "value": { + "offset": 1, + "cairo_type": "felt" + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governors.write.ImplicitArgs": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.governors.write.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "size": 3, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governors.write.Return": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.governors.write.Return", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governors.write.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governors.write.account": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.governors.write.account", + "cairo_type": "felt", + "references": [ + { + "pc": 300, + "value": "[cast(fp + (-4), felt*)]", + "ap_tracking_data": { + "group": 29, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governors.write.pedersen_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.governors.write.pedersen_ptr", + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "references": [ + { + "pc": 300, + "value": "[cast(fp + (-6), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 29, + "offset": 0 + } + }, + { + "pc": 305, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 29, + "offset": 44 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governors.write.range_check_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.governors.write.range_check_ptr", + "cairo_type": "felt", + "references": [ + { + "pc": 300, + "value": "[cast(fp + (-5), felt*)]", + "ap_tracking_data": { + "group": 29, + "offset": 0 + } + }, + { + "pc": 305, + "value": "[cast(ap + (-2), felt*)]", + "ap_tracking_data": { + "group": 29, + "offset": 44 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governors.write.storage_addr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.governors.write.storage_addr", + "cairo_type": "felt", + "references": [ + { + "pc": 305, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 29, + "offset": 44 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governors.write.syscall_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.governors.write.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 300, + "value": "[cast(fp + (-7), felt**)]", + "ap_tracking_data": { + "group": 29, + "offset": 0 + } + }, + { + "pc": 310, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 29, + "offset": 51 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.governors.write.value": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.governors.write.value", + "cairo_type": "felt", + "references": [ + { + "pc": 300, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 29, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.init_governance": { + "pc": 487, + "decorators": [ + "external" + ], + "type": "function" + }, + "starkware.starknet.apps.upgradability_proxy.governance.init_governance.Args": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.init_governance.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.governance.init_governance.ImplicitArgs": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.init_governance.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "size": 3, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.governance.init_governance.Return": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.init_governance.Return", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.governance.init_governance.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.starknet.apps.upgradability_proxy.governance.init_governance.already_init": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.init_governance.already_init", + "cairo_type": "felt", + "references": [ + { + "pc": 492, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 40, + "offset": 23 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.init_governance.caller": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.init_governance.caller", + "cairo_type": "felt", + "references": [ + { + "pc": 497, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 40, + "offset": 29 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.init_governance.pedersen_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.init_governance.pedersen_ptr", + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "references": [ + { + "pc": 487, + "value": "[cast(fp + (-4), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 40, + "offset": 0 + } + }, + { + "pc": 492, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 40, + "offset": 23 + } + }, + { + "pc": 504, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 40, + "offset": 51 + } + }, + { + "pc": 509, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 40, + "offset": 108 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.init_governance.range_check_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.init_governance.range_check_ptr", + "cairo_type": "felt", + "references": [ + { + "pc": 487, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 40, + "offset": 0 + } + }, + { + "pc": 492, + "value": "[cast(ap + (-2), felt*)]", + "ap_tracking_data": { + "group": 40, + "offset": 23 + } + }, + { + "pc": 504, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 40, + "offset": 51 + } + }, + { + "pc": 509, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 40, + "offset": 108 + } + }, + { + "pc": 515, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 40, + "offset": 134 + } + }, + { + "pc": 518, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 40, + "offset": 157 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.init_governance.syscall_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.init_governance.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 487, + "value": "[cast(fp + (-5), felt**)]", + "ap_tracking_data": { + "group": 40, + "offset": 0 + } + }, + { + "pc": 492, + "value": "[cast(ap + (-4), felt**)]", + "ap_tracking_data": { + "group": 40, + "offset": 23 + } + }, + { + "pc": 497, + "value": "[cast(ap + (-2), felt**)]", + "ap_tracking_data": { + "group": 40, + "offset": 29 + } + }, + { + "pc": 504, + "value": "[cast(ap + (-3), felt**)]", + "ap_tracking_data": { + "group": 40, + "offset": 51 + } + }, + { + "pc": 509, + "value": "[cast(ap + (-3), felt**)]", + "ap_tracking_data": { + "group": 40, + "offset": 108 + } + }, + { + "pc": 515, + "value": "[cast(ap + (-2), felt**)]", + "ap_tracking_data": { + "group": 40, + "offset": 134 + } + }, + { + "pc": 518, + "value": "[cast(ap + (-2), felt**)]", + "ap_tracking_data": { + "group": 40, + "offset": 157 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.is_governor": { + "pc": 453, + "decorators": [ + "view" + ], + "type": "function" + }, + "starkware.starknet.apps.upgradability_proxy.governance.is_governor.Args": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.is_governor.Args", + "members": { + "account": { + "offset": 0, + "cairo_type": "felt" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.governance.is_governor.ImplicitArgs": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.is_governor.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "size": 3, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.governance.is_governor.Return": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.is_governor.Return", + "members": { + "is_governor_": { + "offset": 0, + "cairo_type": "felt" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.governance.is_governor.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.starknet.apps.upgradability_proxy.governance.is_governor.account": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.is_governor.account", + "cairo_type": "felt", + "references": [ + { + "pc": 453, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 37, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.is_governor.is_governor_": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.is_governor.is_governor_", + "cairo_type": "felt", + "references": [ + { + "pc": 459, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 37, + "offset": 61 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.is_governor.pedersen_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.is_governor.pedersen_ptr", + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "references": [ + { + "pc": 453, + "value": "[cast(fp + (-5), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 37, + "offset": 0 + } + }, + { + "pc": 459, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 37, + "offset": 61 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.is_governor.range_check_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.is_governor.range_check_ptr", + "cairo_type": "felt", + "references": [ + { + "pc": 453, + "value": "[cast(fp + (-4), felt*)]", + "ap_tracking_data": { + "group": 37, + "offset": 0 + } + }, + { + "pc": 459, + "value": "[cast(ap + (-2), felt*)]", + "ap_tracking_data": { + "group": 37, + "offset": 61 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.is_governor.syscall_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.is_governor.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 453, + "value": "[cast(fp + (-6), felt**)]", + "ap_tracking_data": { + "group": 37, + "offset": 0 + } + }, + { + "pc": 459, + "value": "[cast(ap + (-4), felt**)]", + "ap_tracking_data": { + "group": 37, + "offset": 61 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.nominate_new_governor": { + "pc": 537, + "decorators": [ + "external" + ], + "type": "function" + }, + "starkware.starknet.apps.upgradability_proxy.governance.nominate_new_governor.Args": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.nominate_new_governor.Args", + "members": { + "nominee": { + "offset": 0, + "cairo_type": "felt" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.governance.nominate_new_governor.ImplicitArgs": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.nominate_new_governor.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "size": 3, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.governance.nominate_new_governor.Return": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.nominate_new_governor.Return", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.governance.nominate_new_governor.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.starknet.apps.upgradability_proxy.governance.nominate_new_governor.caller": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.nominate_new_governor.caller", + "cairo_type": "felt", + "references": [ + { + "pc": 558, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 43, + "offset": 130 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.nominate_new_governor.is_governor_": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.nominate_new_governor.is_governor_", + "cairo_type": "felt", + "references": [ + { + "pc": 545, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 43, + "offset": 64 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.nominate_new_governor.nominee": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.nominate_new_governor.nominee", + "cairo_type": "felt", + "references": [ + { + "pc": 537, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 42, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.nominate_new_governor.pedersen_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.nominate_new_governor.pedersen_ptr", + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "references": [ + { + "pc": 537, + "value": "[cast(fp + (-5), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 42, + "offset": 0 + } + }, + { + "pc": 542, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 43, + "offset": 0 + } + }, + { + "pc": 545, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 43, + "offset": 64 + } + }, + { + "pc": 555, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 43, + "offset": 124 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.nominate_new_governor.range_check_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.nominate_new_governor.range_check_ptr", + "cairo_type": "felt", + "references": [ + { + "pc": 537, + "value": "[cast(fp + (-4), felt*)]", + "ap_tracking_data": { + "group": 42, + "offset": 0 + } + }, + { + "pc": 542, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 43, + "offset": 0 + } + }, + { + "pc": 545, + "value": "[cast(ap + (-2), felt*)]", + "ap_tracking_data": { + "group": 43, + "offset": 64 + } + }, + { + "pc": 555, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 43, + "offset": 124 + } + }, + { + "pc": 564, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 43, + "offset": 156 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.nominate_new_governor.syscall_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.nominate_new_governor.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 537, + "value": "[cast(fp + (-6), felt**)]", + "ap_tracking_data": { + "group": 42, + "offset": 0 + } + }, + { + "pc": 542, + "value": "[cast(ap + (-3), felt**)]", + "ap_tracking_data": { + "group": 43, + "offset": 0 + } + }, + { + "pc": 545, + "value": "[cast(ap + (-4), felt**)]", + "ap_tracking_data": { + "group": 43, + "offset": 64 + } + }, + { + "pc": 555, + "value": "[cast(ap + (-3), felt**)]", + "ap_tracking_data": { + "group": 43, + "offset": 124 + } + }, + { + "pc": 558, + "value": "[cast(ap + (-2), felt**)]", + "ap_tracking_data": { + "group": 43, + "offset": 130 + } + }, + { + "pc": 564, + "value": "[cast(ap + (-2), felt**)]", + "ap_tracking_data": { + "group": 43, + "offset": 156 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.nomination_cancelled": { + "type": "namespace" + }, + "starkware.starknet.apps.upgradability_proxy.governance.nomination_cancelled.Args": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.nomination_cancelled.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.governance.nomination_cancelled.ImplicitArgs": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.nomination_cancelled.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.governance.nomination_cancelled.Return": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.nomination_cancelled.Return", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.governance.nomination_cancelled.SELECTOR": { + "value": 726254128209885463109714554301787105498069154916764786634959966930567421667, + "type": "const" + }, + "starkware.starknet.apps.upgradability_proxy.governance.nomination_cancelled.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.starknet.apps.upgradability_proxy.governance.nomination_cancelled.alloc": { + "destination": "starkware.cairo.common.alloc.alloc", + "type": "alias" + }, + "starkware.starknet.apps.upgradability_proxy.governance.nomination_cancelled.emit": { + "pc": 379, + "decorators": [], + "type": "function" + }, + "starkware.starknet.apps.upgradability_proxy.governance.nomination_cancelled.emit.Args": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.nomination_cancelled.emit.Args", + "members": { + "cancelled_nominee": { + "offset": 0, + "cairo_type": "felt" + }, + "cancelled_by": { + "offset": 1, + "cairo_type": "felt" + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.governance.nomination_cancelled.emit.ImplicitArgs": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.nomination_cancelled.emit.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "range_check_ptr": { + "offset": 1, + "cairo_type": "felt" + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.governance.nomination_cancelled.emit.Return": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.nomination_cancelled.emit.Return", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.governance.nomination_cancelled.emit.SIZEOF_LOCALS": { + "value": 2, + "type": "const" + }, + "starkware.starknet.apps.upgradability_proxy.governance.nomination_cancelled.emit.__calldata_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.nomination_cancelled.emit.__calldata_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 390, + "value": "[cast(fp + 1, felt**)]", + "ap_tracking_data": { + "group": 34, + "offset": 9 + } + }, + { + "pc": 391, + "value": "cast([fp + 1] + 1, felt*)", + "ap_tracking_data": { + "group": 34, + "offset": 9 + } + }, + { + "pc": 392, + "value": "cast([fp + 1] + 2, felt*)", + "ap_tracking_data": { + "group": 34, + "offset": 9 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.nomination_cancelled.emit.__data_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.nomination_cancelled.emit.__data_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 389, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 34, + "offset": 9 + } + }, + { + "pc": 390, + "value": "[cast(fp + 1, felt**)]", + "ap_tracking_data": { + "group": 34, + "offset": 9 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.nomination_cancelled.emit.__keys_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.nomination_cancelled.emit.__keys_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 383, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 34, + "offset": 5 + } + }, + { + "pc": 384, + "value": "[cast(fp, felt**)]", + "ap_tracking_data": { + "group": 34, + "offset": 5 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.nomination_cancelled.emit.__temp20": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.nomination_cancelled.emit.__temp20", + "cairo_type": "felt", + "references": [ + { + "pc": 386, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 34, + "offset": 6 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.nomination_cancelled.emit.__temp21": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.nomination_cancelled.emit.__temp21", + "cairo_type": "felt", + "references": [ + { + "pc": 394, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 34, + "offset": 10 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.nomination_cancelled.emit.cancelled_by": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.nomination_cancelled.emit.cancelled_by", + "cairo_type": "felt", + "references": [ + { + "pc": 379, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 34, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.nomination_cancelled.emit.cancelled_nominee": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.nomination_cancelled.emit.cancelled_nominee", + "cairo_type": "felt", + "references": [ + { + "pc": 379, + "value": "[cast(fp + (-4), felt*)]", + "ap_tracking_data": { + "group": 34, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.nomination_cancelled.emit.range_check_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.nomination_cancelled.emit.range_check_ptr", + "cairo_type": "felt", + "references": [ + { + "pc": 379, + "value": "[cast(fp + (-5), felt*)]", + "ap_tracking_data": { + "group": 34, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.nomination_cancelled.emit.syscall_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.nomination_cancelled.emit.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 379, + "value": "[cast(fp + (-6), felt**)]", + "ap_tracking_data": { + "group": 34, + "offset": 0 + } + }, + { + "pc": 402, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 34, + "offset": 19 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.nomination_cancelled.emit_event": { + "destination": "starkware.starknet.common.syscalls.emit_event", + "type": "alias" + }, + "starkware.starknet.apps.upgradability_proxy.governance.nomination_cancelled.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "starkware.starknet.apps.upgradability_proxy.governance.only_governor": { + "pc": 739, + "decorators": [], + "type": "function" + }, + "starkware.starknet.apps.upgradability_proxy.governance.only_governor.Args": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.only_governor.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.governance.only_governor.ImplicitArgs": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.only_governor.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "size": 3, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.governance.only_governor.Return": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.only_governor.Return", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.governance.only_governor.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.starknet.apps.upgradability_proxy.governance.only_governor.caller": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.only_governor.caller", + "cairo_type": "felt", + "references": [ + { + "pc": 742, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 56, + "offset": 6 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.only_governor.is_governor_": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.only_governor.is_governor_", + "cairo_type": "felt", + "references": [ + { + "pc": 748, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 56, + "offset": 73 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.only_governor.pedersen_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.only_governor.pedersen_ptr", + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "references": [ + { + "pc": 739, + "value": "[cast(fp + (-4), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 56, + "offset": 0 + } + }, + { + "pc": 748, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 56, + "offset": 73 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.only_governor.range_check_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.only_governor.range_check_ptr", + "cairo_type": "felt", + "references": [ + { + "pc": 739, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 56, + "offset": 0 + } + }, + { + "pc": 748, + "value": "[cast(ap + (-2), felt*)]", + "ap_tracking_data": { + "group": 56, + "offset": 73 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.only_governor.syscall_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.only_governor.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 739, + "value": "[cast(fp + (-5), felt**)]", + "ap_tracking_data": { + "group": 56, + "offset": 0 + } + }, + { + "pc": 742, + "value": "[cast(ap + (-2), felt**)]", + "ap_tracking_data": { + "group": 56, + "offset": 6 + } + }, + { + "pc": 748, + "value": "[cast(ap + (-4), felt**)]", + "ap_tracking_data": { + "group": 56, + "offset": 73 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.remove_governor": { + "pc": 639, + "decorators": [ + "external" + ], + "type": "function" + }, + "starkware.starknet.apps.upgradability_proxy.governance.remove_governor.Args": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.remove_governor.Args", + "members": { + "removee": { + "offset": 0, + "cairo_type": "felt" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.governance.remove_governor.ImplicitArgs": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.remove_governor.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "size": 3, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.governance.remove_governor.Return": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.remove_governor.Return", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.governance.remove_governor.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.starknet.apps.upgradability_proxy.governance.remove_governor.caller": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.remove_governor.caller", + "cairo_type": "felt", + "references": [ + { + "pc": 652, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 51, + "offset": 72 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.remove_governor.is_governor_": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.remove_governor.is_governor_", + "cairo_type": "felt", + "references": [ + { + "pc": 647, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 51, + "offset": 64 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.remove_governor.pedersen_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.remove_governor.pedersen_ptr", + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "references": [ + { + "pc": 639, + "value": "[cast(fp + (-5), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 50, + "offset": 0 + } + }, + { + "pc": 644, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 51, + "offset": 0 + } + }, + { + "pc": 647, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 51, + "offset": 64 + } + }, + { + "pc": 663, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 51, + "offset": 136 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.remove_governor.range_check_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.remove_governor.range_check_ptr", + "cairo_type": "felt", + "references": [ + { + "pc": 639, + "value": "[cast(fp + (-4), felt*)]", + "ap_tracking_data": { + "group": 50, + "offset": 0 + } + }, + { + "pc": 644, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 51, + "offset": 0 + } + }, + { + "pc": 647, + "value": "[cast(ap + (-2), felt*)]", + "ap_tracking_data": { + "group": 51, + "offset": 64 + } + }, + { + "pc": 663, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 51, + "offset": 136 + } + }, + { + "pc": 669, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 51, + "offset": 162 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.remove_governor.removee": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.remove_governor.removee", + "cairo_type": "felt", + "references": [ + { + "pc": 639, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 50, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.governance.remove_governor.syscall_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.governance.remove_governor.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 639, + "value": "[cast(fp + (-6), felt**)]", + "ap_tracking_data": { + "group": 50, + "offset": 0 + } + }, + { + "pc": 644, + "value": "[cast(ap + (-3), felt**)]", + "ap_tracking_data": { + "group": 51, + "offset": 0 + } + }, + { + "pc": 647, + "value": "[cast(ap + (-4), felt**)]", + "ap_tracking_data": { + "group": 51, + "offset": 64 + } + }, + { + "pc": 652, + "value": "[cast(ap + (-2), felt**)]", + "ap_tracking_data": { + "group": 51, + "offset": 72 + } + }, + { + "pc": 663, + "value": "[cast(ap + (-3), felt**)]", + "ap_tracking_data": { + "group": 51, + "offset": 136 + } + }, + { + "pc": 669, + "value": "[cast(ap + (-2), felt**)]", + "ap_tracking_data": { + "group": 51, + "offset": 162 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.ExternalInitializer": { + "destination": "starkware.starknet.apps.upgradability_proxy.Initializable_interface.ExternalInitializer", + "type": "alias" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.FALSE": { + "value": 0, + "type": "const" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.Initializable": { + "destination": "starkware.starknet.apps.upgradability_proxy.Initializable_interface.Initializable", + "type": "alias" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.TRUE": { + "value": 1, + "type": "const" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.add_implementation": { + "pc": 1231, + "decorators": [ + "external" + ], + "type": "function" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.add_implementation.Args": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.add_implementation.Args", + "members": { + "implementation_": { + "offset": 0, + "cairo_type": "felt" + }, + "eic_address": { + "offset": 1, + "cairo_type": "felt" + }, + "init_vector_len": { + "offset": 2, + "cairo_type": "felt" + }, + "init_vector": { + "offset": 3, + "cairo_type": "felt*" + }, + "final": { + "offset": 4, + "cairo_type": "felt" + } + }, + "size": 5, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.add_implementation.ImplicitArgs": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.add_implementation.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "size": 3, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.add_implementation.Return": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.add_implementation.Return", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.add_implementation.SIZEOF_LOCALS": { + "value": 5, + "type": "const" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.add_implementation.eic_address": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.add_implementation.eic_address", + "cairo_type": "felt", + "references": [ + { + "pc": 1231, + "value": "[cast(fp + (-6), felt*)]", + "ap_tracking_data": { + "group": 93, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.add_implementation.final": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.add_implementation.final", + "cairo_type": "felt", + "references": [ + { + "pc": 1231, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 93, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.add_implementation.implementation_": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.add_implementation.implementation_", + "cairo_type": "felt", + "references": [ + { + "pc": 1231, + "value": "[cast(fp + (-7), felt*)]", + "ap_tracking_data": { + "group": 93, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.add_implementation.implementation_key": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.add_implementation.implementation_key", + "cairo_type": "felt", + "references": [ + { + "pc": 1261, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 94, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.add_implementation.init_vector": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.add_implementation.init_vector", + "cairo_type": "felt*", + "references": [ + { + "pc": 1231, + "value": "[cast(fp + (-4), felt**)]", + "ap_tracking_data": { + "group": 93, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.add_implementation.init_vector_len": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.add_implementation.init_vector_len", + "cairo_type": "felt", + "references": [ + { + "pc": 1231, + "value": "[cast(fp + (-5), felt*)]", + "ap_tracking_data": { + "group": 93, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.add_implementation.now_": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.add_implementation.now_", + "cairo_type": "felt", + "references": [ + { + "pc": 1244, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 93, + "offset": 97 + } + }, + { + "pc": 1245, + "value": "[cast(fp, felt*)]", + "ap_tracking_data": { + "group": 93, + "offset": 97 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.add_implementation.pedersen_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.add_implementation.pedersen_ptr", + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "references": [ + { + "pc": 1231, + "value": "[cast(fp + (-9), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 93, + "offset": 0 + } + }, + { + "pc": 1238, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 93, + "offset": 83 + } + }, + { + "pc": 1249, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 93, + "offset": 115 + } + }, + { + "pc": 1257, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 94, + "offset": 0 + } + }, + { + "pc": 1264, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 94, + "offset": 60 + } + }, + { + "pc": 1238, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 93, + "offset": 88 + } + }, + { + "pc": 1250, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 93, + "offset": 120 + } + }, + { + "pc": 1261, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 94, + "offset": 0 + } + }, + { + "pc": 1268, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 94, + "offset": 60 + } + }, + { + "pc": 1269, + "value": "[cast(fp + 4, starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 94, + "offset": 60 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.add_implementation.range_check_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.add_implementation.range_check_ptr", + "cairo_type": "felt", + "references": [ + { + "pc": 1231, + "value": "[cast(fp + (-8), felt*)]", + "ap_tracking_data": { + "group": 93, + "offset": 0 + } + }, + { + "pc": 1238, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 93, + "offset": 83 + } + }, + { + "pc": 1249, + "value": "[cast(ap + (-2), felt*)]", + "ap_tracking_data": { + "group": 93, + "offset": 115 + } + }, + { + "pc": 1264, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 94, + "offset": 60 + } + }, + { + "pc": 1273, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 95, + "offset": 0 + } + }, + { + "pc": 1238, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 93, + "offset": 88 + } + }, + { + "pc": 1250, + "value": "[cast(ap + (-2), felt*)]", + "ap_tracking_data": { + "group": 93, + "offset": 120 + } + }, + { + "pc": 1253, + "value": "[cast(fp + 3, felt*)]", + "ap_tracking_data": { + "group": 93, + "offset": 120 + } + }, + { + "pc": 1268, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 94, + "offset": 60 + } + }, + { + "pc": 1278, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 95, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.add_implementation.syscall_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.add_implementation.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 1231, + "value": "[cast(fp + (-10), felt**)]", + "ap_tracking_data": { + "group": 93, + "offset": 0 + } + }, + { + "pc": 1238, + "value": "[cast(ap + (-3), felt**)]", + "ap_tracking_data": { + "group": 93, + "offset": 83 + } + }, + { + "pc": 1244, + "value": "[cast(ap + (-2), felt**)]", + "ap_tracking_data": { + "group": 93, + "offset": 92 + } + }, + { + "pc": 1249, + "value": "[cast(ap + (-4), felt**)]", + "ap_tracking_data": { + "group": 93, + "offset": 115 + } + }, + { + "pc": 1264, + "value": "[cast(ap + (-3), felt**)]", + "ap_tracking_data": { + "group": 94, + "offset": 60 + } + }, + { + "pc": 1273, + "value": "[cast(ap + (-2), felt**)]", + "ap_tracking_data": { + "group": 95, + "offset": 0 + } + }, + { + "pc": 1238, + "value": "[cast(ap + (-3), felt**)]", + "ap_tracking_data": { + "group": 93, + "offset": 88 + } + }, + { + "pc": 1244, + "value": "[cast(ap + (-2), felt**)]", + "ap_tracking_data": { + "group": 93, + "offset": 97 + } + }, + { + "pc": 1250, + "value": "[cast(ap + (-4), felt**)]", + "ap_tracking_data": { + "group": 93, + "offset": 120 + } + }, + { + "pc": 1252, + "value": "[cast(fp + 2, felt**)]", + "ap_tracking_data": { + "group": 93, + "offset": 120 + } + }, + { + "pc": 1268, + "value": "[cast(ap + (-3), felt**)]", + "ap_tracking_data": { + "group": 94, + "offset": 60 + } + }, + { + "pc": 1278, + "value": "[cast(ap + (-2), felt**)]", + "ap_tracking_data": { + "group": 95, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.add_implementation.upgrade_timelock": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.add_implementation.upgrade_timelock", + "cairo_type": "felt", + "references": [ + { + "pc": 1250, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 93, + "offset": 120 + } + }, + { + "pc": 1251, + "value": "[cast(fp + 1, felt*)]", + "ap_tracking_data": { + "group": 93, + "offset": 120 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.assert_le": { + "destination": "starkware.cairo.common.math.assert_le", + "type": "alias" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.assert_not_zero": { + "destination": "starkware.cairo.common.math.assert_not_zero", + "type": "alias" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.calc_impl_key": { + "pc": 1604, + "decorators": [], + "type": "function" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.calc_impl_key.Args": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.calc_impl_key.Args", + "members": { + "implementation_": { + "offset": 0, + "cairo_type": "felt" + }, + "eic_address": { + "offset": 1, + "cairo_type": "felt" + }, + "init_vector_len": { + "offset": 2, + "cairo_type": "felt" + }, + "init_vector": { + "offset": 3, + "cairo_type": "felt*" + }, + "final": { + "offset": 4, + "cairo_type": "felt" + } + }, + "size": 5, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.calc_impl_key.ImplicitArgs": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.calc_impl_key.ImplicitArgs", + "members": { + "pedersen_ptr": { + "offset": 0, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.calc_impl_key.Return": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.calc_impl_key.Return", + "members": { + "res": { + "offset": 0, + "cairo_type": "felt" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.calc_impl_key.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.calc_impl_key.eic_address": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.calc_impl_key.eic_address", + "cairo_type": "felt", + "references": [ + { + "pc": 1604, + "value": "[cast(fp + (-6), felt*)]", + "ap_tracking_data": { + "group": 117, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.calc_impl_key.final": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.calc_impl_key.final", + "cairo_type": "felt", + "references": [ + { + "pc": 1604, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 117, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.calc_impl_key.hash_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.calc_impl_key.hash_ptr", + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "references": [ + { + "pc": 1606, + "value": "[cast(fp + (-8), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 117, + "offset": 0 + } + }, + { + "pc": 1613, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 117, + "offset": 26 + } + }, + { + "pc": 1616, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 117, + "offset": 43 + } + }, + { + "pc": 1619, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 117, + "offset": 60 + } + }, + { + "pc": 1623, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 118, + "offset": 0 + } + }, + { + "pc": 1626, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 118, + "offset": 17 + } + }, + { + "pc": 1628, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 118, + "offset": 26 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.calc_impl_key.hash_state_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.calc_impl_key.hash_state_ptr", + "cairo_type": "starkware.cairo.common.hash_state.HashState*", + "references": [ + { + "pc": 1608, + "value": "[cast(ap + (-1), starkware.cairo.common.hash_state.HashState**)]", + "ap_tracking_data": { + "group": 117, + "offset": 7 + } + }, + { + "pc": 1613, + "value": "[cast(ap + (-1), starkware.cairo.common.hash_state.HashState**)]", + "ap_tracking_data": { + "group": 117, + "offset": 26 + } + }, + { + "pc": 1616, + "value": "[cast(ap + (-1), starkware.cairo.common.hash_state.HashState**)]", + "ap_tracking_data": { + "group": 117, + "offset": 43 + } + }, + { + "pc": 1619, + "value": "[cast(ap + (-1), starkware.cairo.common.hash_state.HashState**)]", + "ap_tracking_data": { + "group": 117, + "offset": 60 + } + }, + { + "pc": 1623, + "value": "[cast(ap + (-1), starkware.cairo.common.hash_state.HashState**)]", + "ap_tracking_data": { + "group": 118, + "offset": 0 + } + }, + { + "pc": 1626, + "value": "[cast(ap + (-1), starkware.cairo.common.hash_state.HashState**)]", + "ap_tracking_data": { + "group": 118, + "offset": 17 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.calc_impl_key.implementation_": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.calc_impl_key.implementation_", + "cairo_type": "felt", + "references": [ + { + "pc": 1604, + "value": "[cast(fp + (-7), felt*)]", + "ap_tracking_data": { + "group": 117, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.calc_impl_key.init_vector": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.calc_impl_key.init_vector", + "cairo_type": "felt*", + "references": [ + { + "pc": 1604, + "value": "[cast(fp + (-4), felt**)]", + "ap_tracking_data": { + "group": 117, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.calc_impl_key.init_vector_len": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.calc_impl_key.init_vector_len", + "cairo_type": "felt", + "references": [ + { + "pc": 1604, + "value": "[cast(fp + (-5), felt*)]", + "ap_tracking_data": { + "group": 117, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.calc_impl_key.pedersen_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.calc_impl_key.pedersen_ptr", + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "references": [ + { + "pc": 1604, + "value": "[cast(fp + (-8), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 117, + "offset": 0 + } + }, + { + "pc": 1628, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 118, + "offset": 26 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.calc_impl_key.res": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.calc_impl_key.res", + "cairo_type": "felt", + "references": [ + { + "pc": 1628, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 118, + "offset": 26 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.delegate_call": { + "destination": "starkware.starknet.common.syscalls.delegate_call", + "type": "alias" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.finalize": { + "destination": "starkware.starknet.apps.upgradability_proxy.finalizable.finalize", + "type": "alias" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.get_block_timestamp": { + "destination": "starkware.starknet.common.syscalls.get_block_timestamp", + "type": "alias" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.get_contract_address": { + "destination": "starkware.starknet.common.syscalls.get_contract_address", + "type": "alias" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.hash_finalize": { + "destination": "starkware.cairo.common.hash_state.hash_finalize", + "type": "alias" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.hash_init": { + "destination": "starkware.cairo.common.hash_state.hash_init", + "type": "alias" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.hash_update": { + "destination": "starkware.cairo.common.hash_state.hash_update", + "type": "alias" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.hash_update_single": { + "destination": "starkware.cairo.common.hash_state.hash_update_single", + "type": "alias" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_activation_time": { + "type": "namespace" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_activation_time.Args": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_activation_time.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_activation_time.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_activation_time.ImplicitArgs": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_activation_time.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_activation_time.Return": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_activation_time.Return", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_activation_time.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_activation_time.addr": { + "pc": 936, + "decorators": [], + "type": "function" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_activation_time.addr.Args": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_activation_time.addr.Args", + "members": { + "key": { + "offset": 0, + "cairo_type": "felt" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_activation_time.addr.ImplicitArgs": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_activation_time.addr.ImplicitArgs", + "members": { + "pedersen_ptr": { + "offset": 0, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 1, + "cairo_type": "felt" + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_activation_time.addr.Return": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_activation_time.addr.Return", + "members": { + "res": { + "offset": 0, + "cairo_type": "felt" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_activation_time.addr.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_activation_time.addr.key": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_activation_time.addr.key", + "cairo_type": "felt", + "references": [ + { + "pc": 936, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 72, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_activation_time.addr.pedersen_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_activation_time.addr.pedersen_ptr", + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "references": [ + { + "pc": 936, + "value": "[cast(fp + (-5), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 72, + "offset": 0 + } + }, + { + "pc": 942, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 72, + "offset": 7 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_activation_time.addr.range_check_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_activation_time.addr.range_check_ptr", + "cairo_type": "felt", + "references": [ + { + "pc": 936, + "value": "[cast(fp + (-4), felt*)]", + "ap_tracking_data": { + "group": 72, + "offset": 0 + } + }, + { + "pc": 946, + "value": "[cast(ap + (-2), felt*)]", + "ap_tracking_data": { + "group": 72, + "offset": 36 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_activation_time.addr.res": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_activation_time.addr.res", + "cairo_type": "felt", + "references": [ + { + "pc": 936, + "value": "cast(757185127176008445256423207506255876365889208688465503676412510933688902981, felt)", + "ap_tracking_data": { + "group": 72, + "offset": 0 + } + }, + { + "pc": 942, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 72, + "offset": 7 + } + }, + { + "pc": 946, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 72, + "offset": 36 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_activation_time.hash2": { + "destination": "starkware.cairo.common.hash.hash2", + "type": "alias" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_activation_time.normalize_address": { + "destination": "starkware.starknet.common.storage.normalize_address", + "type": "alias" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_activation_time.read": { + "pc": 950, + "decorators": [], + "type": "function" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_activation_time.read.Args": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_activation_time.read.Args", + "members": { + "key": { + "offset": 0, + "cairo_type": "felt" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_activation_time.read.ImplicitArgs": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_activation_time.read.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "size": 3, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_activation_time.read.Return": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_activation_time.read.Return", + "members": { + "ready_time": { + "offset": 0, + "cairo_type": "felt" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_activation_time.read.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_activation_time.read.__storage_var_temp0": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_activation_time.read.__storage_var_temp0", + "cairo_type": "felt", + "references": [ + { + "pc": 959, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 73, + "offset": 51 + } + }, + { + "pc": 963, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 73, + "offset": 55 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_activation_time.read.key": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_activation_time.read.key", + "cairo_type": "felt", + "references": [ + { + "pc": 950, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 73, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_activation_time.read.pedersen_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_activation_time.read.pedersen_ptr", + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "references": [ + { + "pc": 950, + "value": "[cast(fp + (-5), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 73, + "offset": 0 + } + }, + { + "pc": 955, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 73, + "offset": 44 + } + }, + { + "pc": 961, + "value": "[cast(ap + (-1), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 73, + "offset": 53 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_activation_time.read.range_check_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_activation_time.read.range_check_ptr", + "cairo_type": "felt", + "references": [ + { + "pc": 950, + "value": "[cast(fp + (-4), felt*)]", + "ap_tracking_data": { + "group": 73, + "offset": 0 + } + }, + { + "pc": 955, + "value": "[cast(ap + (-2), felt*)]", + "ap_tracking_data": { + "group": 73, + "offset": 44 + } + }, + { + "pc": 962, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 73, + "offset": 54 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_activation_time.read.storage_addr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_activation_time.read.storage_addr", + "cairo_type": "felt", + "references": [ + { + "pc": 955, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 73, + "offset": 44 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_activation_time.read.syscall_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_activation_time.read.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 950, + "value": "[cast(fp + (-6), felt**)]", + "ap_tracking_data": { + "group": 73, + "offset": 0 + } + }, + { + "pc": 959, + "value": "[cast(ap + (-2), felt**)]", + "ap_tracking_data": { + "group": 73, + "offset": 51 + } + }, + { + "pc": 960, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 73, + "offset": 52 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_activation_time.storage_read": { + "destination": "starkware.starknet.common.syscalls.storage_read", + "type": "alias" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_activation_time.storage_write": { + "destination": "starkware.starknet.common.syscalls.storage_write", + "type": "alias" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_activation_time.write": { + "pc": 964, + "decorators": [], + "type": "function" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_activation_time.write.Args": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_activation_time.write.Args", + "members": { + "key": { + "offset": 0, + "cairo_type": "felt" + }, + "value": { + "offset": 1, + "cairo_type": "felt" + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_activation_time.write.ImplicitArgs": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_activation_time.write.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "size": 3, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_activation_time.write.Return": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_activation_time.write.Return", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_activation_time.write.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_activation_time.write.key": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_activation_time.write.key", + "cairo_type": "felt", + "references": [ + { + "pc": 964, + "value": "[cast(fp + (-4), felt*)]", + "ap_tracking_data": { + "group": 74, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_activation_time.write.pedersen_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_activation_time.write.pedersen_ptr", + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "references": [ + { + "pc": 964, + "value": "[cast(fp + (-6), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 74, + "offset": 0 + } + }, + { + "pc": 969, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 74, + "offset": 44 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_activation_time.write.range_check_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_activation_time.write.range_check_ptr", + "cairo_type": "felt", + "references": [ + { + "pc": 964, + "value": "[cast(fp + (-5), felt*)]", + "ap_tracking_data": { + "group": 74, + "offset": 0 + } + }, + { + "pc": 969, + "value": "[cast(ap + (-2), felt*)]", + "ap_tracking_data": { + "group": 74, + "offset": 44 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_activation_time.write.storage_addr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_activation_time.write.storage_addr", + "cairo_type": "felt", + "references": [ + { + "pc": 969, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 74, + "offset": 44 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_activation_time.write.syscall_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_activation_time.write.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 964, + "value": "[cast(fp + (-7), felt**)]", + "ap_tracking_data": { + "group": 74, + "offset": 0 + } + }, + { + "pc": 974, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 74, + "offset": 51 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_activation_time.write.value": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_activation_time.write.value", + "cairo_type": "felt", + "references": [ + { + "pc": 964, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 74, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_address": { + "type": "namespace" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_address.Args": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_address.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_address.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_address.ImplicitArgs": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_address.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_address.Return": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_address.Return", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_address.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_address.addr": { + "pc": 977, + "decorators": [], + "type": "function" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_address.addr.Args": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_address.addr.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_address.addr.ImplicitArgs": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_address.addr.ImplicitArgs", + "members": { + "pedersen_ptr": { + "offset": 0, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 1, + "cairo_type": "felt" + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_address.addr.Return": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_address.addr.Return", + "members": { + "res": { + "offset": 0, + "cairo_type": "felt" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_address.addr.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_address.addr.pedersen_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_address.addr.pedersen_ptr", + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "references": [ + { + "pc": 977, + "value": "[cast(fp + (-4), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 75, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_address.addr.range_check_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_address.addr.range_check_ptr", + "cairo_type": "felt", + "references": [ + { + "pc": 977, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 75, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_address.addr.res": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_address.addr.res", + "cairo_type": "felt", + "references": [ + { + "pc": 977, + "value": "cast(164638278579462041036025631281867532389894332681091481966876061669546035568, felt)", + "ap_tracking_data": { + "group": 75, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_address.hash2": { + "destination": "starkware.cairo.common.hash.hash2", + "type": "alias" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_address.normalize_address": { + "destination": "starkware.starknet.common.storage.normalize_address", + "type": "alias" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_address.read": { + "pc": 982, + "decorators": [], + "type": "function" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_address.read.Args": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_address.read.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_address.read.ImplicitArgs": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_address.read.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "size": 3, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_address.read.Return": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_address.read.Return", + "members": { + "address": { + "offset": 0, + "cairo_type": "felt" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_address.read.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_address.read.__storage_var_temp0": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_address.read.__storage_var_temp0", + "cairo_type": "felt", + "references": [ + { + "pc": 990, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 76, + "offset": 14 + } + }, + { + "pc": 994, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 76, + "offset": 18 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_address.read.pedersen_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_address.read.pedersen_ptr", + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "references": [ + { + "pc": 982, + "value": "[cast(fp + (-4), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 76, + "offset": 0 + } + }, + { + "pc": 986, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 76, + "offset": 7 + } + }, + { + "pc": 992, + "value": "[cast(ap + (-1), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 76, + "offset": 16 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_address.read.range_check_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_address.read.range_check_ptr", + "cairo_type": "felt", + "references": [ + { + "pc": 982, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 76, + "offset": 0 + } + }, + { + "pc": 986, + "value": "[cast(ap + (-2), felt*)]", + "ap_tracking_data": { + "group": 76, + "offset": 7 + } + }, + { + "pc": 993, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 76, + "offset": 17 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_address.read.storage_addr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_address.read.storage_addr", + "cairo_type": "felt", + "references": [ + { + "pc": 986, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 76, + "offset": 7 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_address.read.syscall_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_address.read.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 982, + "value": "[cast(fp + (-5), felt**)]", + "ap_tracking_data": { + "group": 76, + "offset": 0 + } + }, + { + "pc": 990, + "value": "[cast(ap + (-2), felt**)]", + "ap_tracking_data": { + "group": 76, + "offset": 14 + } + }, + { + "pc": 991, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 76, + "offset": 15 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_address.storage_read": { + "destination": "starkware.starknet.common.syscalls.storage_read", + "type": "alias" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_address.storage_write": { + "destination": "starkware.starknet.common.syscalls.storage_write", + "type": "alias" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_address.write": { + "pc": 995, + "decorators": [], + "type": "function" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_address.write.Args": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_address.write.Args", + "members": { + "value": { + "offset": 0, + "cairo_type": "felt" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_address.write.ImplicitArgs": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_address.write.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "size": 3, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_address.write.Return": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_address.write.Return", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_address.write.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_address.write.pedersen_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_address.write.pedersen_ptr", + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "references": [ + { + "pc": 995, + "value": "[cast(fp + (-5), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 77, + "offset": 0 + } + }, + { + "pc": 999, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 77, + "offset": 7 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_address.write.range_check_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_address.write.range_check_ptr", + "cairo_type": "felt", + "references": [ + { + "pc": 995, + "value": "[cast(fp + (-4), felt*)]", + "ap_tracking_data": { + "group": 77, + "offset": 0 + } + }, + { + "pc": 999, + "value": "[cast(ap + (-2), felt*)]", + "ap_tracking_data": { + "group": 77, + "offset": 7 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_address.write.storage_addr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_address.write.storage_addr", + "cairo_type": "felt", + "references": [ + { + "pc": 999, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 77, + "offset": 7 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_address.write.syscall_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_address.write.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 995, + "value": "[cast(fp + (-6), felt**)]", + "ap_tracking_data": { + "group": 77, + "offset": 0 + } + }, + { + "pc": 1004, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 77, + "offset": 14 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_address.write.value": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.impl_address.write.value", + "cairo_type": "felt", + "references": [ + { + "pc": 995, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 77, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation": { + "pc": 1145, + "decorators": [ + "view" + ], + "type": "function" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation.Args": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation.ImplicitArgs": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "size": 3, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation.Return": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation.Return", + "members": { + "address": { + "offset": 0, + "cairo_type": "felt" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation.address": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation.address", + "cairo_type": "felt", + "references": [ + { + "pc": 1150, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 85, + "offset": 23 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation.pedersen_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation.pedersen_ptr", + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "references": [ + { + "pc": 1145, + "value": "[cast(fp + (-4), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 85, + "offset": 0 + } + }, + { + "pc": 1150, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 85, + "offset": 23 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation.range_check_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation.range_check_ptr", + "cairo_type": "felt", + "references": [ + { + "pc": 1145, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 85, + "offset": 0 + } + }, + { + "pc": 1150, + "value": "[cast(ap + (-2), felt*)]", + "ap_tracking_data": { + "group": 85, + "offset": 23 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation.syscall_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 1145, + "value": "[cast(fp + (-5), felt**)]", + "ap_tracking_data": { + "group": 85, + "offset": 0 + } + }, + { + "pc": 1150, + "value": "[cast(ap + (-4), felt**)]", + "ap_tracking_data": { + "group": 85, + "offset": 23 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_added": { + "type": "namespace" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_added.Args": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_added.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_added.ImplicitArgs": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_added.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_added.Return": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_added.Return", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_added.SELECTOR": { + "value": 1315672471950616369479972321861946210736084026414030529222734321877576604190, + "type": "const" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_added.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_added.alloc": { + "destination": "starkware.cairo.common.alloc.alloc", + "type": "alias" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_added.emit": { + "pc": 1007, + "decorators": [], + "type": "function" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_added.emit.Args": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_added.emit.Args", + "members": { + "implementation": { + "offset": 0, + "cairo_type": "felt" + }, + "eic_address": { + "offset": 1, + "cairo_type": "felt" + }, + "init_vector_len": { + "offset": 2, + "cairo_type": "felt" + }, + "init_vector": { + "offset": 3, + "cairo_type": "felt*" + }, + "final": { + "offset": 4, + "cairo_type": "felt" + } + }, + "size": 5, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_added.emit.ImplicitArgs": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_added.emit.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "range_check_ptr": { + "offset": 1, + "cairo_type": "felt" + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_added.emit.Return": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_added.emit.Return", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_added.emit.SIZEOF_LOCALS": { + "value": 4, + "type": "const" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_added.emit.__calldata_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_added.emit.__calldata_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 1018, + "value": "[cast(fp + 1, felt**)]", + "ap_tracking_data": { + "group": 78, + "offset": 11 + } + }, + { + "pc": 1019, + "value": "cast([fp + 1] + 1, felt*)", + "ap_tracking_data": { + "group": 78, + "offset": 11 + } + }, + { + "pc": 1020, + "value": "cast([fp + 1] + 2, felt*)", + "ap_tracking_data": { + "group": 78, + "offset": 11 + } + }, + { + "pc": 1021, + "value": "cast([fp + 1] + 3, felt*)", + "ap_tracking_data": { + "group": 78, + "offset": 11 + } + }, + { + "pc": 1027, + "value": "[cast(fp + 3, felt**)]", + "ap_tracking_data": { + "group": 78, + "offset": 12 + } + }, + { + "pc": 1034, + "value": "cast([fp + 3] + 1, felt*)", + "ap_tracking_data": { + "group": 79, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_added.emit.__calldata_ptr_copy": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_added.emit.__calldata_ptr_copy", + "cairo_type": "felt*", + "references": [ + { + "pc": 1024, + "value": "cast([fp + 1] + 3, felt*)", + "ap_tracking_data": { + "group": 78, + "offset": 11 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_added.emit.__data_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_added.emit.__data_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 1017, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 78, + "offset": 11 + } + }, + { + "pc": 1018, + "value": "[cast(fp + 1, felt**)]", + "ap_tracking_data": { + "group": 78, + "offset": 11 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_added.emit.__keys_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_added.emit.__keys_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 1011, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 78, + "offset": 7 + } + }, + { + "pc": 1012, + "value": "[cast(fp, felt**)]", + "ap_tracking_data": { + "group": 78, + "offset": 7 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_added.emit.__temp38": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_added.emit.__temp38", + "cairo_type": "felt", + "references": [ + { + "pc": 1014, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 78, + "offset": 8 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_added.emit.__temp39": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_added.emit.__temp39", + "cairo_type": "felt", + "references": [ + { + "pc": 1026, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 78, + "offset": 12 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_added.emit.__temp40": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_added.emit.__temp40", + "cairo_type": "felt", + "references": [ + { + "pc": 1036, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 79, + "offset": 1 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_added.emit.eic_address": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_added.emit.eic_address", + "cairo_type": "felt", + "references": [ + { + "pc": 1007, + "value": "[cast(fp + (-6), felt*)]", + "ap_tracking_data": { + "group": 78, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_added.emit.final": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_added.emit.final", + "cairo_type": "felt", + "references": [ + { + "pc": 1007, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 78, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_added.emit.implementation": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_added.emit.implementation", + "cairo_type": "felt", + "references": [ + { + "pc": 1007, + "value": "[cast(fp + (-7), felt*)]", + "ap_tracking_data": { + "group": 78, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_added.emit.init_vector": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_added.emit.init_vector", + "cairo_type": "felt*", + "references": [ + { + "pc": 1007, + "value": "[cast(fp + (-4), felt**)]", + "ap_tracking_data": { + "group": 78, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_added.emit.init_vector_len": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_added.emit.init_vector_len", + "cairo_type": "felt", + "references": [ + { + "pc": 1007, + "value": "[cast(fp + (-5), felt*)]", + "ap_tracking_data": { + "group": 78, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_added.emit.range_check_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_added.emit.range_check_ptr", + "cairo_type": "felt", + "references": [ + { + "pc": 1007, + "value": "[cast(fp + (-8), felt*)]", + "ap_tracking_data": { + "group": 78, + "offset": 0 + } + }, + { + "pc": 1024, + "value": "[cast(fp + 2, felt*)]", + "ap_tracking_data": { + "group": 78, + "offset": 11 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_added.emit.syscall_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_added.emit.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 1007, + "value": "[cast(fp + (-9), felt**)]", + "ap_tracking_data": { + "group": 78, + "offset": 0 + } + }, + { + "pc": 1044, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 79, + "offset": 10 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_added.emit_event": { + "destination": "starkware.starknet.common.syscalls.emit_event", + "type": "alias" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_added.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_finalized": { + "type": "namespace" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_finalized.Args": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_finalized.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_finalized.ImplicitArgs": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_finalized.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_finalized.Return": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_finalized.Return", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_finalized.SELECTOR": { + "value": 1256019443845162887772317145231898984631413081984266590366820562378534914338, + "type": "const" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_finalized.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_finalized.alloc": { + "destination": "starkware.cairo.common.alloc.alloc", + "type": "alias" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_finalized.emit": { + "pc": 1121, + "decorators": [], + "type": "function" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_finalized.emit.Args": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_finalized.emit.Args", + "members": { + "implementation": { + "offset": 0, + "cairo_type": "felt" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_finalized.emit.ImplicitArgs": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_finalized.emit.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "range_check_ptr": { + "offset": 1, + "cairo_type": "felt" + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_finalized.emit.Return": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_finalized.emit.Return", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_finalized.emit.SIZEOF_LOCALS": { + "value": 2, + "type": "const" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_finalized.emit.__calldata_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_finalized.emit.__calldata_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 1132, + "value": "[cast(fp + 1, felt**)]", + "ap_tracking_data": { + "group": 84, + "offset": 9 + } + }, + { + "pc": 1133, + "value": "cast([fp + 1] + 1, felt*)", + "ap_tracking_data": { + "group": 84, + "offset": 9 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_finalized.emit.__data_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_finalized.emit.__data_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 1131, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 84, + "offset": 9 + } + }, + { + "pc": 1132, + "value": "[cast(fp + 1, felt**)]", + "ap_tracking_data": { + "group": 84, + "offset": 9 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_finalized.emit.__keys_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_finalized.emit.__keys_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 1125, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 84, + "offset": 5 + } + }, + { + "pc": 1126, + "value": "[cast(fp, felt**)]", + "ap_tracking_data": { + "group": 84, + "offset": 5 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_finalized.emit.__temp46": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_finalized.emit.__temp46", + "cairo_type": "felt", + "references": [ + { + "pc": 1128, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 84, + "offset": 6 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_finalized.emit.__temp47": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_finalized.emit.__temp47", + "cairo_type": "felt", + "references": [ + { + "pc": 1135, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 84, + "offset": 10 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_finalized.emit.implementation": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_finalized.emit.implementation", + "cairo_type": "felt", + "references": [ + { + "pc": 1121, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 84, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_finalized.emit.range_check_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_finalized.emit.range_check_ptr", + "cairo_type": "felt", + "references": [ + { + "pc": 1121, + "value": "[cast(fp + (-4), felt*)]", + "ap_tracking_data": { + "group": 84, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_finalized.emit.syscall_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_finalized.emit.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 1121, + "value": "[cast(fp + (-5), felt**)]", + "ap_tracking_data": { + "group": 84, + "offset": 0 + } + }, + { + "pc": 1143, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 84, + "offset": 19 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_finalized.emit_event": { + "destination": "starkware.starknet.common.syscalls.emit_event", + "type": "alias" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_finalized.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_removed": { + "type": "namespace" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_removed.Args": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_removed.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_removed.ImplicitArgs": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_removed.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_removed.Return": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_removed.Return", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_removed.SELECTOR": { + "value": 1779702914585481320985194321878663664599848564032291022251970113439269195628, + "type": "const" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_removed.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_removed.alloc": { + "destination": "starkware.cairo.common.alloc.alloc", + "type": "alias" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_removed.emit": { + "pc": 1046, + "decorators": [], + "type": "function" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_removed.emit.Args": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_removed.emit.Args", + "members": { + "implementation": { + "offset": 0, + "cairo_type": "felt" + }, + "eic_address": { + "offset": 1, + "cairo_type": "felt" + }, + "init_vector_len": { + "offset": 2, + "cairo_type": "felt" + }, + "init_vector": { + "offset": 3, + "cairo_type": "felt*" + }, + "final": { + "offset": 4, + "cairo_type": "felt" + } + }, + "size": 5, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_removed.emit.ImplicitArgs": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_removed.emit.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "range_check_ptr": { + "offset": 1, + "cairo_type": "felt" + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_removed.emit.Return": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_removed.emit.Return", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_removed.emit.SIZEOF_LOCALS": { + "value": 4, + "type": "const" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_removed.emit.__calldata_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_removed.emit.__calldata_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 1057, + "value": "[cast(fp + 1, felt**)]", + "ap_tracking_data": { + "group": 80, + "offset": 11 + } + }, + { + "pc": 1058, + "value": "cast([fp + 1] + 1, felt*)", + "ap_tracking_data": { + "group": 80, + "offset": 11 + } + }, + { + "pc": 1059, + "value": "cast([fp + 1] + 2, felt*)", + "ap_tracking_data": { + "group": 80, + "offset": 11 + } + }, + { + "pc": 1060, + "value": "cast([fp + 1] + 3, felt*)", + "ap_tracking_data": { + "group": 80, + "offset": 11 + } + }, + { + "pc": 1066, + "value": "[cast(fp + 3, felt**)]", + "ap_tracking_data": { + "group": 80, + "offset": 12 + } + }, + { + "pc": 1073, + "value": "cast([fp + 3] + 1, felt*)", + "ap_tracking_data": { + "group": 81, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_removed.emit.__calldata_ptr_copy": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_removed.emit.__calldata_ptr_copy", + "cairo_type": "felt*", + "references": [ + { + "pc": 1063, + "value": "cast([fp + 1] + 3, felt*)", + "ap_tracking_data": { + "group": 80, + "offset": 11 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_removed.emit.__data_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_removed.emit.__data_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 1056, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 80, + "offset": 11 + } + }, + { + "pc": 1057, + "value": "[cast(fp + 1, felt**)]", + "ap_tracking_data": { + "group": 80, + "offset": 11 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_removed.emit.__keys_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_removed.emit.__keys_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 1050, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 80, + "offset": 7 + } + }, + { + "pc": 1051, + "value": "[cast(fp, felt**)]", + "ap_tracking_data": { + "group": 80, + "offset": 7 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_removed.emit.__temp41": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_removed.emit.__temp41", + "cairo_type": "felt", + "references": [ + { + "pc": 1053, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 80, + "offset": 8 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_removed.emit.__temp42": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_removed.emit.__temp42", + "cairo_type": "felt", + "references": [ + { + "pc": 1065, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 80, + "offset": 12 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_removed.emit.__temp43": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_removed.emit.__temp43", + "cairo_type": "felt", + "references": [ + { + "pc": 1075, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 81, + "offset": 1 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_removed.emit.eic_address": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_removed.emit.eic_address", + "cairo_type": "felt", + "references": [ + { + "pc": 1046, + "value": "[cast(fp + (-6), felt*)]", + "ap_tracking_data": { + "group": 80, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_removed.emit.final": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_removed.emit.final", + "cairo_type": "felt", + "references": [ + { + "pc": 1046, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 80, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_removed.emit.implementation": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_removed.emit.implementation", + "cairo_type": "felt", + "references": [ + { + "pc": 1046, + "value": "[cast(fp + (-7), felt*)]", + "ap_tracking_data": { + "group": 80, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_removed.emit.init_vector": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_removed.emit.init_vector", + "cairo_type": "felt*", + "references": [ + { + "pc": 1046, + "value": "[cast(fp + (-4), felt**)]", + "ap_tracking_data": { + "group": 80, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_removed.emit.init_vector_len": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_removed.emit.init_vector_len", + "cairo_type": "felt", + "references": [ + { + "pc": 1046, + "value": "[cast(fp + (-5), felt*)]", + "ap_tracking_data": { + "group": 80, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_removed.emit.range_check_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_removed.emit.range_check_ptr", + "cairo_type": "felt", + "references": [ + { + "pc": 1046, + "value": "[cast(fp + (-8), felt*)]", + "ap_tracking_data": { + "group": 80, + "offset": 0 + } + }, + { + "pc": 1063, + "value": "[cast(fp + 2, felt*)]", + "ap_tracking_data": { + "group": 80, + "offset": 11 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_removed.emit.syscall_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_removed.emit.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 1046, + "value": "[cast(fp + (-9), felt**)]", + "ap_tracking_data": { + "group": 80, + "offset": 0 + } + }, + { + "pc": 1083, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 81, + "offset": 10 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_removed.emit_event": { + "destination": "starkware.starknet.common.syscalls.emit_event", + "type": "alias" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_removed.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_time": { + "pc": 1175, + "decorators": [ + "view" + ], + "type": "function" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_time.Args": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_time.Args", + "members": { + "implementation_": { + "offset": 0, + "cairo_type": "felt" + }, + "eic_address": { + "offset": 1, + "cairo_type": "felt" + }, + "init_vector_len": { + "offset": 2, + "cairo_type": "felt" + }, + "init_vector": { + "offset": 3, + "cairo_type": "felt*" + }, + "final": { + "offset": 4, + "cairo_type": "felt" + } + }, + "size": 5, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_time.ImplicitArgs": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_time.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "size": 3, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_time.Return": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_time.Return", + "members": { + "time": { + "offset": 0, + "cairo_type": "felt" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_time.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_time.eic_address": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_time.eic_address", + "cairo_type": "felt", + "references": [ + { + "pc": 1175, + "value": "[cast(fp + (-6), felt*)]", + "ap_tracking_data": { + "group": 88, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_time.final": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_time.final", + "cairo_type": "felt", + "references": [ + { + "pc": 1175, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 88, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_time.implementation_": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_time.implementation_", + "cairo_type": "felt", + "references": [ + { + "pc": 1175, + "value": "[cast(fp + (-7), felt*)]", + "ap_tracking_data": { + "group": 88, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_time.implementation_key": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_time.implementation_key", + "cairo_type": "felt", + "references": [ + { + "pc": 1183, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 89, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_time.init_vector": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_time.init_vector", + "cairo_type": "felt*", + "references": [ + { + "pc": 1175, + "value": "[cast(fp + (-4), felt**)]", + "ap_tracking_data": { + "group": 88, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_time.init_vector_len": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_time.init_vector_len", + "cairo_type": "felt", + "references": [ + { + "pc": 1175, + "value": "[cast(fp + (-5), felt*)]", + "ap_tracking_data": { + "group": 88, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_time.pedersen_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_time.pedersen_ptr", + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "references": [ + { + "pc": 1175, + "value": "[cast(fp + (-9), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 88, + "offset": 0 + } + }, + { + "pc": 1183, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 89, + "offset": 0 + } + }, + { + "pc": 1189, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 89, + "offset": 61 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_time.range_check_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_time.range_check_ptr", + "cairo_type": "felt", + "references": [ + { + "pc": 1175, + "value": "[cast(fp + (-8), felt*)]", + "ap_tracking_data": { + "group": 88, + "offset": 0 + } + }, + { + "pc": 1189, + "value": "[cast(ap + (-2), felt*)]", + "ap_tracking_data": { + "group": 89, + "offset": 61 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_time.syscall_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_time.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 1175, + "value": "[cast(fp + (-10), felt**)]", + "ap_tracking_data": { + "group": 88, + "offset": 0 + } + }, + { + "pc": 1189, + "value": "[cast(ap + (-4), felt**)]", + "ap_tracking_data": { + "group": 89, + "offset": 61 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_time.time": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_time.time", + "cairo_type": "felt", + "references": [ + { + "pc": 1189, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 89, + "offset": 61 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_upgraded": { + "type": "namespace" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_upgraded.Args": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_upgraded.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_upgraded.ImplicitArgs": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_upgraded.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_upgraded.Return": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_upgraded.Return", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_upgraded.SELECTOR": { + "value": 509506113054385003903725282836392490331709332709967545719058829557420296019, + "type": "const" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_upgraded.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_upgraded.alloc": { + "destination": "starkware.cairo.common.alloc.alloc", + "type": "alias" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_upgraded.emit": { + "pc": 1085, + "decorators": [], + "type": "function" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_upgraded.emit.Args": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_upgraded.emit.Args", + "members": { + "implementation": { + "offset": 0, + "cairo_type": "felt" + }, + "eic_address": { + "offset": 1, + "cairo_type": "felt" + }, + "init_vector_len": { + "offset": 2, + "cairo_type": "felt" + }, + "init_vector": { + "offset": 3, + "cairo_type": "felt*" + } + }, + "size": 4, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_upgraded.emit.ImplicitArgs": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_upgraded.emit.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "range_check_ptr": { + "offset": 1, + "cairo_type": "felt" + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_upgraded.emit.Return": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_upgraded.emit.Return", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_upgraded.emit.SIZEOF_LOCALS": { + "value": 4, + "type": "const" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_upgraded.emit.__calldata_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_upgraded.emit.__calldata_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 1096, + "value": "[cast(fp + 1, felt**)]", + "ap_tracking_data": { + "group": 82, + "offset": 11 + } + }, + { + "pc": 1097, + "value": "cast([fp + 1] + 1, felt*)", + "ap_tracking_data": { + "group": 82, + "offset": 11 + } + }, + { + "pc": 1098, + "value": "cast([fp + 1] + 2, felt*)", + "ap_tracking_data": { + "group": 82, + "offset": 11 + } + }, + { + "pc": 1099, + "value": "cast([fp + 1] + 3, felt*)", + "ap_tracking_data": { + "group": 82, + "offset": 11 + } + }, + { + "pc": 1105, + "value": "[cast(fp + 3, felt**)]", + "ap_tracking_data": { + "group": 82, + "offset": 12 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_upgraded.emit.__calldata_ptr_copy": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_upgraded.emit.__calldata_ptr_copy", + "cairo_type": "felt*", + "references": [ + { + "pc": 1102, + "value": "cast([fp + 1] + 3, felt*)", + "ap_tracking_data": { + "group": 82, + "offset": 11 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_upgraded.emit.__data_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_upgraded.emit.__data_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 1095, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 82, + "offset": 11 + } + }, + { + "pc": 1096, + "value": "[cast(fp + 1, felt**)]", + "ap_tracking_data": { + "group": 82, + "offset": 11 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_upgraded.emit.__keys_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_upgraded.emit.__keys_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 1089, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 82, + "offset": 7 + } + }, + { + "pc": 1090, + "value": "[cast(fp, felt**)]", + "ap_tracking_data": { + "group": 82, + "offset": 7 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_upgraded.emit.__temp44": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_upgraded.emit.__temp44", + "cairo_type": "felt", + "references": [ + { + "pc": 1092, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 82, + "offset": 8 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_upgraded.emit.__temp45": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_upgraded.emit.__temp45", + "cairo_type": "felt", + "references": [ + { + "pc": 1104, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 82, + "offset": 12 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_upgraded.emit.eic_address": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_upgraded.emit.eic_address", + "cairo_type": "felt", + "references": [ + { + "pc": 1085, + "value": "[cast(fp + (-5), felt*)]", + "ap_tracking_data": { + "group": 82, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_upgraded.emit.implementation": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_upgraded.emit.implementation", + "cairo_type": "felt", + "references": [ + { + "pc": 1085, + "value": "[cast(fp + (-6), felt*)]", + "ap_tracking_data": { + "group": 82, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_upgraded.emit.init_vector": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_upgraded.emit.init_vector", + "cairo_type": "felt*", + "references": [ + { + "pc": 1085, + "value": "[cast(fp + (-3), felt**)]", + "ap_tracking_data": { + "group": 82, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_upgraded.emit.init_vector_len": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_upgraded.emit.init_vector_len", + "cairo_type": "felt", + "references": [ + { + "pc": 1085, + "value": "[cast(fp + (-4), felt*)]", + "ap_tracking_data": { + "group": 82, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_upgraded.emit.range_check_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_upgraded.emit.range_check_ptr", + "cairo_type": "felt", + "references": [ + { + "pc": 1085, + "value": "[cast(fp + (-7), felt*)]", + "ap_tracking_data": { + "group": 82, + "offset": 0 + } + }, + { + "pc": 1102, + "value": "[cast(fp + 2, felt*)]", + "ap_tracking_data": { + "group": 82, + "offset": 11 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_upgraded.emit.syscall_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_upgraded.emit.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 1085, + "value": "[cast(fp + (-8), felt**)]", + "ap_tracking_data": { + "group": 82, + "offset": 0 + } + }, + { + "pc": 1119, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 83, + "offset": 9 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_upgraded.emit_event": { + "destination": "starkware.starknet.common.syscalls.emit_event", + "type": "alias" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_upgraded.memcpy": { + "destination": "starkware.cairo.common.memcpy.memcpy", + "type": "alias" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.initialize": { + "pc": 1540, + "decorators": [ + "external" + ], + "type": "function" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.initialize.Args": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.initialize.Args", + "members": { + "init_vector_len": { + "offset": 0, + "cairo_type": "felt" + }, + "init_vector": { + "offset": 1, + "cairo_type": "felt*" + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.initialize.ImplicitArgs": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.initialize.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "size": 3, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.initialize.Return": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.initialize.Return", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.initialize.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.initialize.__temp74": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.initialize.__temp74", + "cairo_type": "felt", + "references": [ + { + "pc": 1542, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 113, + "offset": 1 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.initialize.init_vector": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.initialize.init_vector", + "cairo_type": "felt*", + "references": [ + { + "pc": 1540, + "value": "[cast(fp + (-3), felt**)]", + "ap_tracking_data": { + "group": 113, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.initialize.init_vector_len": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.initialize.init_vector_len", + "cairo_type": "felt", + "references": [ + { + "pc": 1540, + "value": "[cast(fp + (-4), felt*)]", + "ap_tracking_data": { + "group": 113, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.initialize.pedersen_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.initialize.pedersen_ptr", + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "references": [ + { + "pc": 1540, + "value": "[cast(fp + (-6), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 113, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.initialize.range_check_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.initialize.range_check_ptr", + "cairo_type": "felt", + "references": [ + { + "pc": 1540, + "value": "[cast(fp + (-5), felt*)]", + "ap_tracking_data": { + "group": 113, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.initialize.syscall_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.initialize.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 1540, + "value": "[cast(fp + (-7), felt**)]", + "ap_tracking_data": { + "group": 113, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.not_finalized": { + "destination": "starkware.starknet.apps.upgradability_proxy.finalizable.not_finalized", + "type": "alias" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.only_governor": { + "destination": "starkware.starknet.apps.upgradability_proxy.governance.only_governor", + "type": "alias" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.process_final_flag": { + "pc": 1575, + "decorators": [], + "type": "function" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.process_final_flag.Args": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.process_final_flag.Args", + "members": { + "final_flag": { + "offset": 0, + "cairo_type": "felt" + }, + "implementation_": { + "offset": 1, + "cairo_type": "felt" + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.process_final_flag.ImplicitArgs": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.process_final_flag.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "size": 3, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.process_final_flag.Return": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.process_final_flag.Return", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.process_final_flag.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.process_final_flag._anon_label38": { + "pc": 1581, + "type": "label" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.process_final_flag._anon_label39": { + "pc": 1595, + "type": "label" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.process_final_flag.final_flag": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.process_final_flag.final_flag", + "cairo_type": "felt", + "references": [ + { + "pc": 1575, + "value": "[cast(fp + (-4), felt*)]", + "ap_tracking_data": { + "group": 115, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.process_final_flag.implementation_": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.process_final_flag.implementation_", + "cairo_type": "felt", + "references": [ + { + "pc": 1575, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 115, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.process_final_flag.pedersen_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.process_final_flag.pedersen_ptr", + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "references": [ + { + "pc": 1575, + "value": "[cast(fp + (-6), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 115, + "offset": 0 + } + }, + { + "pc": 1586, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 115, + "offset": 60 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.process_final_flag.range_check_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.process_final_flag.range_check_ptr", + "cairo_type": "felt", + "references": [ + { + "pc": 1575, + "value": "[cast(fp + (-5), felt*)]", + "ap_tracking_data": { + "group": 115, + "offset": 0 + } + }, + { + "pc": 1586, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 115, + "offset": 60 + } + }, + { + "pc": 1591, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 115, + "offset": 85 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.process_final_flag.syscall_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.process_final_flag.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 1575, + "value": "[cast(fp + (-7), felt**)]", + "ap_tracking_data": { + "group": 115, + "offset": 0 + } + }, + { + "pc": 1586, + "value": "[cast(ap + (-3), felt**)]", + "ap_tracking_data": { + "group": 115, + "offset": 60 + } + }, + { + "pc": 1591, + "value": "[cast(ap + (-2), felt**)]", + "ap_tracking_data": { + "group": 115, + "offset": 85 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.remove_implementation": { + "pc": 1314, + "decorators": [ + "external" + ], + "type": "function" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.remove_implementation.Args": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.remove_implementation.Args", + "members": { + "implementation_": { + "offset": 0, + "cairo_type": "felt" + }, + "eic_address": { + "offset": 1, + "cairo_type": "felt" + }, + "init_vector_len": { + "offset": 2, + "cairo_type": "felt" + }, + "init_vector": { + "offset": 3, + "cairo_type": "felt*" + }, + "final": { + "offset": 4, + "cairo_type": "felt" + } + }, + "size": 5, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.remove_implementation.ImplicitArgs": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.remove_implementation.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "size": 3, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.remove_implementation.Return": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.remove_implementation.Return", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.remove_implementation.SIZEOF_LOCALS": { + "value": 3, + "type": "const" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.remove_implementation._anon_label30": { + "pc": 1343, + "type": "label" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.remove_implementation._anon_label31": { + "pc": 1343, + "type": "label" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.remove_implementation.eic_address": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.remove_implementation.eic_address", + "cairo_type": "felt", + "references": [ + { + "pc": 1314, + "value": "[cast(fp + (-6), felt*)]", + "ap_tracking_data": { + "group": 98, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.remove_implementation.final": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.remove_implementation.final", + "cairo_type": "felt", + "references": [ + { + "pc": 1314, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 98, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.remove_implementation.implementation_": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.remove_implementation.implementation_", + "cairo_type": "felt", + "references": [ + { + "pc": 1314, + "value": "[cast(fp + (-7), felt*)]", + "ap_tracking_data": { + "group": 98, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.remove_implementation.implementation_key": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.remove_implementation.implementation_key", + "cairo_type": "felt", + "references": [ + { + "pc": 1331, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 99, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.remove_implementation.init_vector": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.remove_implementation.init_vector", + "cairo_type": "felt*", + "references": [ + { + "pc": 1314, + "value": "[cast(fp + (-4), felt**)]", + "ap_tracking_data": { + "group": 98, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.remove_implementation.init_vector_len": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.remove_implementation.init_vector_len", + "cairo_type": "felt", + "references": [ + { + "pc": 1314, + "value": "[cast(fp + (-5), felt*)]", + "ap_tracking_data": { + "group": 98, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.remove_implementation.pedersen_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.remove_implementation.pedersen_ptr", + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "references": [ + { + "pc": 1314, + "value": "[cast(fp + (-9), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 98, + "offset": 0 + } + }, + { + "pc": 1321, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 98, + "offset": 83 + } + }, + { + "pc": 1329, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 99, + "offset": 0 + } + }, + { + "pc": 1335, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 99, + "offset": 61 + } + }, + { + "pc": 1349, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 99, + "offset": 121 + } + }, + { + "pc": 1321, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 98, + "offset": 86 + } + }, + { + "pc": 1331, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 99, + "offset": 0 + } + }, + { + "pc": 1337, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 99, + "offset": 61 + } + }, + { + "pc": 1351, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 99, + "offset": 121 + } + }, + { + "pc": 1352, + "value": "[cast(fp + 2, starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 99, + "offset": 121 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.remove_implementation.range_check_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.remove_implementation.range_check_ptr", + "cairo_type": "felt", + "references": [ + { + "pc": 1314, + "value": "[cast(fp + (-8), felt*)]", + "ap_tracking_data": { + "group": 98, + "offset": 0 + } + }, + { + "pc": 1321, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 98, + "offset": 83 + } + }, + { + "pc": 1335, + "value": "[cast(ap + (-2), felt*)]", + "ap_tracking_data": { + "group": 99, + "offset": 61 + } + }, + { + "pc": 1349, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 99, + "offset": 121 + } + }, + { + "pc": 1358, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 100, + "offset": 0 + } + }, + { + "pc": 1321, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 98, + "offset": 86 + } + }, + { + "pc": 1323, + "value": "[cast(fp + 1, felt*)]", + "ap_tracking_data": { + "group": 98, + "offset": 86 + } + }, + { + "pc": 1337, + "value": "[cast(ap + (-2), felt*)]", + "ap_tracking_data": { + "group": 99, + "offset": 61 + } + }, + { + "pc": 1351, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 99, + "offset": 121 + } + }, + { + "pc": 1361, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 100, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.remove_implementation.syscall_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.remove_implementation.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 1314, + "value": "[cast(fp + (-10), felt**)]", + "ap_tracking_data": { + "group": 98, + "offset": 0 + } + }, + { + "pc": 1321, + "value": "[cast(ap + (-3), felt**)]", + "ap_tracking_data": { + "group": 98, + "offset": 83 + } + }, + { + "pc": 1335, + "value": "[cast(ap + (-4), felt**)]", + "ap_tracking_data": { + "group": 99, + "offset": 61 + } + }, + { + "pc": 1349, + "value": "[cast(ap + (-3), felt**)]", + "ap_tracking_data": { + "group": 99, + "offset": 121 + } + }, + { + "pc": 1358, + "value": "[cast(ap + (-2), felt**)]", + "ap_tracking_data": { + "group": 100, + "offset": 0 + } + }, + { + "pc": 1321, + "value": "[cast(ap + (-3), felt**)]", + "ap_tracking_data": { + "group": 98, + "offset": 86 + } + }, + { + "pc": 1322, + "value": "[cast(fp, felt**)]", + "ap_tracking_data": { + "group": 98, + "offset": 86 + } + }, + { + "pc": 1337, + "value": "[cast(ap + (-4), felt**)]", + "ap_tracking_data": { + "group": 99, + "offset": 61 + } + }, + { + "pc": 1351, + "value": "[cast(ap + (-3), felt**)]", + "ap_tracking_data": { + "group": 99, + "offset": 121 + } + }, + { + "pc": 1361, + "value": "[cast(ap + (-2), felt**)]", + "ap_tracking_data": { + "group": 100, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.remove_implementation.time": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.remove_implementation.time", + "cairo_type": "felt", + "references": [ + { + "pc": 1337, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 99, + "offset": 61 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.set_implementation_address": { + "pc": 1595, + "decorators": [], + "type": "function" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.set_implementation_address.Args": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.set_implementation_address.Args", + "members": { + "impl_address_": { + "offset": 0, + "cairo_type": "felt" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.set_implementation_address.ImplicitArgs": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.set_implementation_address.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "size": 3, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.set_implementation_address.Return": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.set_implementation_address.Return", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.set_implementation_address.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.set_implementation_address.impl_address_": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.set_implementation_address.impl_address_", + "cairo_type": "felt", + "references": [ + { + "pc": 1595, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 116, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.set_implementation_address.pedersen_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.set_implementation_address.pedersen_ptr", + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "references": [ + { + "pc": 1595, + "value": "[cast(fp + (-5), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 116, + "offset": 0 + } + }, + { + "pc": 1600, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 116, + "offset": 83 + } + }, + { + "pc": 1603, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 116, + "offset": 102 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.set_implementation_address.range_check_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.set_implementation_address.range_check_ptr", + "cairo_type": "felt", + "references": [ + { + "pc": 1595, + "value": "[cast(fp + (-4), felt*)]", + "ap_tracking_data": { + "group": 116, + "offset": 0 + } + }, + { + "pc": 1600, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 116, + "offset": 83 + } + }, + { + "pc": 1603, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 116, + "offset": 102 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.set_implementation_address.syscall_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.set_implementation_address.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 1595, + "value": "[cast(fp + (-6), felt**)]", + "ap_tracking_data": { + "group": 116, + "offset": 0 + } + }, + { + "pc": 1600, + "value": "[cast(ap + (-3), felt**)]", + "ap_tracking_data": { + "group": 116, + "offset": 83 + } + }, + { + "pc": 1603, + "value": "[cast(ap + (-3), felt**)]", + "ap_tracking_data": { + "group": 116, + "offset": 102 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.upgrade_delay": { + "type": "namespace" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.upgrade_delay.Args": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.upgrade_delay.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.upgrade_delay.HashBuiltin": { + "destination": "starkware.cairo.common.cairo_builtins.HashBuiltin", + "type": "alias" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.upgrade_delay.ImplicitArgs": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.upgrade_delay.ImplicitArgs", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.upgrade_delay.Return": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.upgrade_delay.Return", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.upgrade_delay.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.upgrade_delay.addr": { + "pc": 906, + "decorators": [], + "type": "function" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.upgrade_delay.addr.Args": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.upgrade_delay.addr.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.upgrade_delay.addr.ImplicitArgs": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.upgrade_delay.addr.ImplicitArgs", + "members": { + "pedersen_ptr": { + "offset": 0, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 1, + "cairo_type": "felt" + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.upgrade_delay.addr.Return": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.upgrade_delay.addr.Return", + "members": { + "res": { + "offset": 0, + "cairo_type": "felt" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.upgrade_delay.addr.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.upgrade_delay.addr.pedersen_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.upgrade_delay.addr.pedersen_ptr", + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "references": [ + { + "pc": 906, + "value": "[cast(fp + (-4), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 69, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.upgrade_delay.addr.range_check_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.upgrade_delay.addr.range_check_ptr", + "cairo_type": "felt", + "references": [ + { + "pc": 906, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 69, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.upgrade_delay.addr.res": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.upgrade_delay.addr.res", + "cairo_type": "felt", + "references": [ + { + "pc": 906, + "value": "cast(112691762003367666990514078335904576139457736111203235783537794266546875388, felt)", + "ap_tracking_data": { + "group": 69, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.upgrade_delay.hash2": { + "destination": "starkware.cairo.common.hash.hash2", + "type": "alias" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.upgrade_delay.normalize_address": { + "destination": "starkware.starknet.common.storage.normalize_address", + "type": "alias" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.upgrade_delay.read": { + "pc": 911, + "decorators": [], + "type": "function" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.upgrade_delay.read.Args": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.upgrade_delay.read.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.upgrade_delay.read.ImplicitArgs": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.upgrade_delay.read.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "size": 3, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.upgrade_delay.read.Return": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.upgrade_delay.read.Return", + "members": { + "delay_seconds": { + "offset": 0, + "cairo_type": "felt" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.upgrade_delay.read.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.upgrade_delay.read.__storage_var_temp0": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.upgrade_delay.read.__storage_var_temp0", + "cairo_type": "felt", + "references": [ + { + "pc": 919, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 70, + "offset": 14 + } + }, + { + "pc": 923, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 70, + "offset": 18 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.upgrade_delay.read.pedersen_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.upgrade_delay.read.pedersen_ptr", + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "references": [ + { + "pc": 911, + "value": "[cast(fp + (-4), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 70, + "offset": 0 + } + }, + { + "pc": 915, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 70, + "offset": 7 + } + }, + { + "pc": 921, + "value": "[cast(ap + (-1), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 70, + "offset": 16 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.upgrade_delay.read.range_check_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.upgrade_delay.read.range_check_ptr", + "cairo_type": "felt", + "references": [ + { + "pc": 911, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 70, + "offset": 0 + } + }, + { + "pc": 915, + "value": "[cast(ap + (-2), felt*)]", + "ap_tracking_data": { + "group": 70, + "offset": 7 + } + }, + { + "pc": 922, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 70, + "offset": 17 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.upgrade_delay.read.storage_addr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.upgrade_delay.read.storage_addr", + "cairo_type": "felt", + "references": [ + { + "pc": 915, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 70, + "offset": 7 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.upgrade_delay.read.syscall_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.upgrade_delay.read.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 911, + "value": "[cast(fp + (-5), felt**)]", + "ap_tracking_data": { + "group": 70, + "offset": 0 + } + }, + { + "pc": 919, + "value": "[cast(ap + (-2), felt**)]", + "ap_tracking_data": { + "group": 70, + "offset": 14 + } + }, + { + "pc": 920, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 70, + "offset": 15 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.upgrade_delay.storage_read": { + "destination": "starkware.starknet.common.syscalls.storage_read", + "type": "alias" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.upgrade_delay.storage_write": { + "destination": "starkware.starknet.common.syscalls.storage_write", + "type": "alias" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.upgrade_delay.write": { + "pc": 924, + "decorators": [], + "type": "function" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.upgrade_delay.write.Args": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.upgrade_delay.write.Args", + "members": { + "value": { + "offset": 0, + "cairo_type": "felt" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.upgrade_delay.write.ImplicitArgs": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.upgrade_delay.write.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "size": 3, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.upgrade_delay.write.Return": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.upgrade_delay.write.Return", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.upgrade_delay.write.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.upgrade_delay.write.pedersen_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.upgrade_delay.write.pedersen_ptr", + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "references": [ + { + "pc": 924, + "value": "[cast(fp + (-5), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 71, + "offset": 0 + } + }, + { + "pc": 928, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 71, + "offset": 7 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.upgrade_delay.write.range_check_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.upgrade_delay.write.range_check_ptr", + "cairo_type": "felt", + "references": [ + { + "pc": 924, + "value": "[cast(fp + (-4), felt*)]", + "ap_tracking_data": { + "group": 71, + "offset": 0 + } + }, + { + "pc": 928, + "value": "[cast(ap + (-2), felt*)]", + "ap_tracking_data": { + "group": 71, + "offset": 7 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.upgrade_delay.write.storage_addr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.upgrade_delay.write.storage_addr", + "cairo_type": "felt", + "references": [ + { + "pc": 928, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 71, + "offset": 7 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.upgrade_delay.write.syscall_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.upgrade_delay.write.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 924, + "value": "[cast(fp + (-6), felt**)]", + "ap_tracking_data": { + "group": 71, + "offset": 0 + } + }, + { + "pc": 933, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 71, + "offset": 14 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.upgrade_delay.write.value": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.upgrade_delay.write.value", + "cairo_type": "felt", + "references": [ + { + "pc": 924, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 71, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.upgrade_to": { + "pc": 1397, + "decorators": [ + "external" + ], + "type": "function" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.upgrade_to.Args": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.upgrade_to.Args", + "members": { + "implementation_": { + "offset": 0, + "cairo_type": "felt" + }, + "eic_address": { + "offset": 1, + "cairo_type": "felt" + }, + "init_vector_len": { + "offset": 2, + "cairo_type": "felt" + }, + "init_vector": { + "offset": 3, + "cairo_type": "felt*" + }, + "final": { + "offset": 4, + "cairo_type": "felt" + } + }, + "size": 5, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.upgrade_to.ImplicitArgs": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.upgrade_to.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + }, + "pedersen_ptr": { + "offset": 1, + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*" + }, + "range_check_ptr": { + "offset": 2, + "cairo_type": "felt" + } + }, + "size": 3, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.upgrade_to.Return": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.upgrade_to.Return", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.upgrade_to.SIZEOF_LOCALS": { + "value": 9, + "type": "const" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.upgrade_to._anon_label32": { + "pc": 1443, + "type": "label" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.upgrade_to._anon_label33": { + "pc": 1448, + "type": "label" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.upgrade_to._anon_label34": { + "pc": 1475, + "type": "label" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.upgrade_to._anon_label35": { + "pc": 1486, + "type": "label" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.upgrade_to._anon_label36": { + "pc": 1504, + "type": "label" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.upgrade_to._anon_label37": { + "pc": 1508, + "type": "label" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.upgrade_to.activation_time": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.upgrade_to.activation_time", + "cairo_type": "felt", + "references": [ + { + "pc": 1426, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 104, + "offset": 61 + } + }, + { + "pc": 1427, + "value": "[cast(fp + 3, felt*)]", + "ap_tracking_data": { + "group": 104, + "offset": 61 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.upgrade_to.current_impl": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.upgrade_to.current_impl", + "cairo_type": "felt", + "references": [ + { + "pc": 1435, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 104, + "offset": 92 + } + }, + { + "pc": 1436, + "value": "[cast(fp + 4, felt*)]", + "ap_tracking_data": { + "group": 104, + "offset": 92 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.upgrade_to.eic_address": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.upgrade_to.eic_address", + "cairo_type": "felt", + "references": [ + { + "pc": 1397, + "value": "[cast(fp + (-6), felt*)]", + "ap_tracking_data": { + "group": 103, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.upgrade_to.final": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.upgrade_to.final", + "cairo_type": "felt", + "references": [ + { + "pc": 1397, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 103, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.upgrade_to.implementation_": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.upgrade_to.implementation_", + "cairo_type": "felt", + "references": [ + { + "pc": 1397, + "value": "[cast(fp + (-7), felt*)]", + "ap_tracking_data": { + "group": 103, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.upgrade_to.implementation_key": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.upgrade_to.implementation_key", + "cairo_type": "felt", + "references": [ + { + "pc": 1420, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 104, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.upgrade_to.init_vector": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.upgrade_to.init_vector", + "cairo_type": "felt*", + "references": [ + { + "pc": 1397, + "value": "[cast(fp + (-4), felt**)]", + "ap_tracking_data": { + "group": 103, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.upgrade_to.init_vector_len": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.upgrade_to.init_vector_len", + "cairo_type": "felt", + "references": [ + { + "pc": 1397, + "value": "[cast(fp + (-5), felt*)]", + "ap_tracking_data": { + "group": 103, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.upgrade_to.initialized_": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.upgrade_to.initialized_", + "cairo_type": "felt", + "references": [ + { + "pc": 1491, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 108, + "offset": 24 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.upgrade_to.now_": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.upgrade_to.now_", + "cairo_type": "felt", + "references": [ + { + "pc": 1410, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 103, + "offset": 131 + } + }, + { + "pc": 1411, + "value": "[cast(fp + 1, felt*)]", + "ap_tracking_data": { + "group": 103, + "offset": 131 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.upgrade_to.pedersen_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.upgrade_to.pedersen_ptr", + "cairo_type": "starkware.cairo.common.cairo_builtins.HashBuiltin*", + "references": [ + { + "pc": 1397, + "value": "[cast(fp + (-9), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 103, + "offset": 0 + } + }, + { + "pc": 1404, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 103, + "offset": 86 + } + }, + { + "pc": 1406, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 103, + "offset": 119 + } + }, + { + "pc": 1418, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 104, + "offset": 0 + } + }, + { + "pc": 1424, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 104, + "offset": 61 + } + }, + { + "pc": 1433, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 104, + "offset": 92 + } + }, + { + "pc": 1450, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 106, + "offset": 0 + } + }, + { + "pc": 1465, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 108, + "offset": 0 + } + }, + { + "pc": 1404, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 103, + "offset": 92 + } + }, + { + "pc": 1406, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 103, + "offset": 125 + } + }, + { + "pc": 1420, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 104, + "offset": 0 + } + }, + { + "pc": 1426, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 104, + "offset": 61 + } + }, + { + "pc": 1435, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 104, + "offset": 92 + } + }, + { + "pc": 1438, + "value": "[cast(fp + 6, starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 104, + "offset": 92 + } + }, + { + "pc": 1454, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 106, + "offset": 0 + } + }, + { + "pc": 1455, + "value": "[cast(fp + 7, starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 106, + "offset": 0 + } + }, + { + "pc": 1470, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 108, + "offset": 0 + } + }, + { + "pc": 1471, + "value": "[cast(fp + 8, starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 108, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.upgrade_to.range_check_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.upgrade_to.range_check_ptr", + "cairo_type": "felt", + "references": [ + { + "pc": 1397, + "value": "[cast(fp + (-8), felt*)]", + "ap_tracking_data": { + "group": 103, + "offset": 0 + } + }, + { + "pc": 1404, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 103, + "offset": 86 + } + }, + { + "pc": 1406, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 103, + "offset": 119 + } + }, + { + "pc": 1424, + "value": "[cast(ap + (-2), felt*)]", + "ap_tracking_data": { + "group": 104, + "offset": 61 + } + }, + { + "pc": 1433, + "value": "[cast(ap + (-2), felt*)]", + "ap_tracking_data": { + "group": 104, + "offset": 92 + } + }, + { + "pc": 1437, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 104, + "offset": 93 + } + }, + { + "pc": 1444, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 104, + "offset": 102 + } + }, + { + "pc": 1444, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 104, + "offset": 102 + } + }, + { + "pc": 1450, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 106, + "offset": 0 + } + }, + { + "pc": 1458, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 107, + "offset": 0 + } + }, + { + "pc": 1465, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 108, + "offset": 0 + } + }, + { + "pc": 1476, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 109, + "offset": 0 + } + }, + { + "pc": 1485, + "value": "[cast(ap + (-2), felt*)]", + "ap_tracking_data": { + "group": 108, + "offset": 24 + } + }, + { + "pc": 1494, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 110, + "offset": 0 + } + }, + { + "pc": 1404, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 103, + "offset": 92 + } + }, + { + "pc": 1406, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 103, + "offset": 125 + } + }, + { + "pc": 1407, + "value": "[cast(fp, felt*)]", + "ap_tracking_data": { + "group": 103, + "offset": 125 + } + }, + { + "pc": 1426, + "value": "[cast(ap + (-2), felt*)]", + "ap_tracking_data": { + "group": 104, + "offset": 61 + } + }, + { + "pc": 1435, + "value": "[cast(ap + (-2), felt*)]", + "ap_tracking_data": { + "group": 104, + "offset": 92 + } + }, + { + "pc": 1441, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 104, + "offset": 93 + } + }, + { + "pc": 1448, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 104, + "offset": 102 + } + }, + { + "pc": 1448, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 104, + "offset": 102 + } + }, + { + "pc": 1454, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 106, + "offset": 0 + } + }, + { + "pc": 1463, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 107, + "offset": 0 + } + }, + { + "pc": 1470, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 108, + "offset": 0 + } + }, + { + "pc": 1482, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 109, + "offset": 0 + } + }, + { + "pc": 1491, + "value": "[cast(ap + (-2), felt*)]", + "ap_tracking_data": { + "group": 108, + "offset": 24 + } + }, + { + "pc": 1500, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 110, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.apps.upgradability_proxy.proxy_impl.upgrade_to.syscall_ptr": { + "full_name": "starkware.starknet.apps.upgradability_proxy.proxy_impl.upgrade_to.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 1397, + "value": "[cast(fp + (-10), felt**)]", + "ap_tracking_data": { + "group": 103, + "offset": 0 + } + }, + { + "pc": 1404, + "value": "[cast(ap + (-3), felt**)]", + "ap_tracking_data": { + "group": 103, + "offset": 86 + } + }, + { + "pc": 1406, + "value": "[cast(ap + (-3), felt**)]", + "ap_tracking_data": { + "group": 103, + "offset": 119 + } + }, + { + "pc": 1409, + "value": "[cast(ap + (-2), felt**)]", + "ap_tracking_data": { + "group": 103, + "offset": 125 + } + }, + { + "pc": 1424, + "value": "[cast(ap + (-4), felt**)]", + "ap_tracking_data": { + "group": 104, + "offset": 61 + } + }, + { + "pc": 1433, + "value": "[cast(ap + (-4), felt**)]", + "ap_tracking_data": { + "group": 104, + "offset": 92 + } + }, + { + "pc": 1450, + "value": "[cast(ap + (-3), felt**)]", + "ap_tracking_data": { + "group": 106, + "offset": 0 + } + }, + { + "pc": 1458, + "value": "[cast(ap + (-2), felt**)]", + "ap_tracking_data": { + "group": 107, + "offset": 0 + } + }, + { + "pc": 1465, + "value": "[cast(ap + (-3), felt**)]", + "ap_tracking_data": { + "group": 108, + "offset": 0 + } + }, + { + "pc": 1476, + "value": "[cast(ap + (-2), felt**)]", + "ap_tracking_data": { + "group": 109, + "offset": 0 + } + }, + { + "pc": 1485, + "value": "[cast(ap + (-3), felt**)]", + "ap_tracking_data": { + "group": 108, + "offset": 24 + } + }, + { + "pc": 1494, + "value": "[cast(ap + (-2), felt**)]", + "ap_tracking_data": { + "group": 110, + "offset": 0 + } + }, + { + "pc": 1404, + "value": "[cast(ap + (-3), felt**)]", + "ap_tracking_data": { + "group": 103, + "offset": 92 + } + }, + { + "pc": 1406, + "value": "[cast(ap + (-3), felt**)]", + "ap_tracking_data": { + "group": 103, + "offset": 125 + } + }, + { + "pc": 1410, + "value": "[cast(ap + (-2), felt**)]", + "ap_tracking_data": { + "group": 103, + "offset": 131 + } + }, + { + "pc": 1412, + "value": "[cast(fp + 2, felt**)]", + "ap_tracking_data": { + "group": 103, + "offset": 131 + } + }, + { + "pc": 1426, + "value": "[cast(ap + (-4), felt**)]", + "ap_tracking_data": { + "group": 104, + "offset": 61 + } + }, + { + "pc": 1435, + "value": "[cast(ap + (-4), felt**)]", + "ap_tracking_data": { + "group": 104, + "offset": 92 + } + }, + { + "pc": 1437, + "value": "[cast(fp + 5, felt**)]", + "ap_tracking_data": { + "group": 104, + "offset": 92 + } + }, + { + "pc": 1454, + "value": "[cast(ap + (-3), felt**)]", + "ap_tracking_data": { + "group": 106, + "offset": 0 + } + }, + { + "pc": 1463, + "value": "[cast(ap + (-2), felt**)]", + "ap_tracking_data": { + "group": 107, + "offset": 0 + } + }, + { + "pc": 1470, + "value": "[cast(ap + (-3), felt**)]", + "ap_tracking_data": { + "group": 108, + "offset": 0 + } + }, + { + "pc": 1482, + "value": "[cast(ap + (-2), felt**)]", + "ap_tracking_data": { + "group": 109, + "offset": 0 + } + }, + { + "pc": 1491, + "value": "[cast(ap + (-3), felt**)]", + "ap_tracking_data": { + "group": 108, + "offset": 24 + } + }, + { + "pc": 1500, + "value": "[cast(ap + (-2), felt**)]", + "ap_tracking_data": { + "group": 110, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.common.storage.ADDR_BOUND": { + "value": -106710729501573572985208420194530329073740042555888586719489, + "type": "const" + }, + "starkware.starknet.common.storage.MAX_STORAGE_ITEM_SIZE": { + "value": 256, + "type": "const" + }, + "starkware.starknet.common.storage.assert_250_bit": { + "destination": "starkware.cairo.common.math.assert_250_bit", + "type": "alias" + }, + "starkware.starknet.common.storage.normalize_address": { + "pc": 57, + "decorators": [ + "known_ap_change" + ], + "type": "function" + }, + "starkware.starknet.common.storage.normalize_address.Args": { + "full_name": "starkware.starknet.common.storage.normalize_address.Args", + "members": { + "addr": { + "offset": 0, + "cairo_type": "felt" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.storage.normalize_address.ImplicitArgs": { + "full_name": "starkware.starknet.common.storage.normalize_address.ImplicitArgs", + "members": { + "range_check_ptr": { + "offset": 0, + "cairo_type": "felt" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.storage.normalize_address.Return": { + "full_name": "starkware.starknet.common.storage.normalize_address.Return", + "members": { + "res": { + "offset": 0, + "cairo_type": "felt" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.storage.normalize_address.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.starknet.common.storage.normalize_address.__temp8": { + "full_name": "starkware.starknet.common.storage.normalize_address.__temp8", + "cairo_type": "felt", + "references": [ + { + "pc": 68, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 8, + "offset": 13 + } + } + ], + "type": "reference" + }, + "starkware.starknet.common.storage.normalize_address.__temp9": { + "full_name": "starkware.starknet.common.storage.normalize_address.__temp9", + "cairo_type": "felt", + "references": [ + { + "pc": 83, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 8, + "offset": 13 + } + } + ], + "type": "reference" + }, + "starkware.starknet.common.storage.normalize_address._anon_label22": { + "pc": 75, + "type": "label" + }, + "starkware.starknet.common.storage.normalize_address._anon_label23": { + "pc": 97, + "type": "label" + }, + "starkware.starknet.common.storage.normalize_address._anon_label24": { + "pc": 89, + "type": "label" + }, + "starkware.starknet.common.storage.normalize_address._anon_label25": { + "pc": 95, + "type": "label" + }, + "starkware.starknet.common.storage.normalize_address.addr": { + "full_name": "starkware.starknet.common.storage.normalize_address.addr", + "cairo_type": "felt", + "references": [ + { + "pc": 57, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 8, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.common.storage.normalize_address.is_250": { + "full_name": "starkware.starknet.common.storage.normalize_address.is_250", + "cairo_type": "felt", + "references": [ + { + "pc": 77, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 8, + "offset": 2 + } + } + ], + "type": "reference" + }, + "starkware.starknet.common.storage.normalize_address.is_small": { + "full_name": "starkware.starknet.common.storage.normalize_address.is_small", + "cairo_type": "felt", + "references": [ + { + "pc": 59, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 8, + "offset": 1 + } + } + ], + "type": "reference" + }, + "starkware.starknet.common.storage.normalize_address.range_check_ptr": { + "full_name": "starkware.starknet.common.storage.normalize_address.range_check_ptr", + "cairo_type": "felt", + "references": [ + { + "pc": 57, + "value": "[cast(fp + (-4), felt*)]", + "ap_tracking_data": { + "group": 8, + "offset": 0 + } + }, + { + "pc": 66, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 8, + "offset": 12 + } + }, + { + "pc": 72, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 8, + "offset": 24 + } + }, + { + "pc": 87, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 8, + "offset": 24 + } + }, + { + "pc": 95, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 8, + "offset": 24 + } + } + ], + "type": "reference" + }, + "starkware.starknet.common.storage.normalize_address.x": { + "full_name": "starkware.starknet.common.storage.normalize_address.x", + "cairo_type": "felt", + "references": [ + { + "pc": 61, + "value": "cast([fp + (-3)] + 106710729501573572985208420194530329073740042555888586719489, felt)", + "ap_tracking_data": { + "group": 8, + "offset": 1 + } + } + ], + "type": "reference" + }, + "starkware.starknet.common.storage.normalize_address.y": { + "full_name": "starkware.starknet.common.storage.normalize_address.y", + "cairo_type": "felt", + "references": [ + { + "pc": 61, + "value": "cast((-1) - [fp + (-3)], felt)", + "ap_tracking_data": { + "group": 8, + "offset": 1 + } + } + ], + "type": "reference" + }, + "starkware.starknet.common.syscalls.CALL_CONTRACT_SELECTOR": { + "value": 20853273475220472486191784820, + "type": "const" + }, + "starkware.starknet.common.syscalls.CallContract": { + "full_name": "starkware.starknet.common.syscalls.CallContract", + "members": { + "request": { + "offset": 0, + "cairo_type": "starkware.starknet.common.syscalls.CallContractRequest" + }, + "response": { + "offset": 5, + "cairo_type": "starkware.starknet.common.syscalls.CallContractResponse" + } + }, + "size": 7, + "type": "struct" + }, + "starkware.starknet.common.syscalls.CallContractRequest": { + "full_name": "starkware.starknet.common.syscalls.CallContractRequest", + "members": { + "selector": { + "offset": 0, + "cairo_type": "felt" + }, + "contract_address": { + "offset": 1, + "cairo_type": "felt" + }, + "function_selector": { + "offset": 2, + "cairo_type": "felt" + }, + "calldata_size": { + "offset": 3, + "cairo_type": "felt" + }, + "calldata": { + "offset": 4, + "cairo_type": "felt*" + } + }, + "size": 5, + "type": "struct" + }, + "starkware.starknet.common.syscalls.CallContractResponse": { + "full_name": "starkware.starknet.common.syscalls.CallContractResponse", + "members": { + "retdata_size": { + "offset": 0, + "cairo_type": "felt" + }, + "retdata": { + "offset": 1, + "cairo_type": "felt*" + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.common.syscalls.DELEGATE_CALL_SELECTOR": { + "value": 21167594061783206823196716140, + "type": "const" + }, + "starkware.starknet.common.syscalls.DELEGATE_L1_HANDLER_SELECTOR": { + "value": 23274015802972845247556842986379118667122, + "type": "const" + }, + "starkware.starknet.common.syscalls.DictAccess": { + "destination": "starkware.cairo.common.dict_access.DictAccess", + "type": "alias" + }, + "starkware.starknet.common.syscalls.EMIT_EVENT_SELECTOR": { + "value": 1280709301550335749748, + "type": "const" + }, + "starkware.starknet.common.syscalls.EmitEvent": { + "full_name": "starkware.starknet.common.syscalls.EmitEvent", + "members": { + "selector": { + "offset": 0, + "cairo_type": "felt" + }, + "keys_len": { + "offset": 1, + "cairo_type": "felt" + }, + "keys": { + "offset": 2, + "cairo_type": "felt*" + }, + "data_len": { + "offset": 3, + "cairo_type": "felt" + }, + "data": { + "offset": 4, + "cairo_type": "felt*" + } + }, + "size": 5, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GET_BLOCK_NUMBER_SELECTOR": { + "value": 1448089106835523001438702345020786, + "type": "const" + }, + "starkware.starknet.common.syscalls.GET_BLOCK_TIMESTAMP_SELECTOR": { + "value": 24294903732626645868215235778792757751152, + "type": "const" + }, + "starkware.starknet.common.syscalls.GET_CALLER_ADDRESS_SELECTOR": { + "value": 94901967781393078444254803017658102643, + "type": "const" + }, + "starkware.starknet.common.syscalls.GET_CONTRACT_ADDRESS_SELECTOR": { + "value": 6219495360805491471215297013070624192820083, + "type": "const" + }, + "starkware.starknet.common.syscalls.GET_SEQUENCER_ADDRESS_SELECTOR": { + "value": 1592190833581991703053805829594610833820054387, + "type": "const" + }, + "starkware.starknet.common.syscalls.GET_TX_INFO_SELECTOR": { + "value": 1317029390204112103023, + "type": "const" + }, + "starkware.starknet.common.syscalls.GET_TX_SIGNATURE_SELECTOR": { + "value": 1448089128652340074717162277007973, + "type": "const" + }, + "starkware.starknet.common.syscalls.GetBlockNumber": { + "full_name": "starkware.starknet.common.syscalls.GetBlockNumber", + "members": { + "request": { + "offset": 0, + "cairo_type": "starkware.starknet.common.syscalls.GetBlockNumberRequest" + }, + "response": { + "offset": 1, + "cairo_type": "starkware.starknet.common.syscalls.GetBlockNumberResponse" + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetBlockNumberRequest": { + "full_name": "starkware.starknet.common.syscalls.GetBlockNumberRequest", + "members": { + "selector": { + "offset": 0, + "cairo_type": "felt" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetBlockNumberResponse": { + "full_name": "starkware.starknet.common.syscalls.GetBlockNumberResponse", + "members": { + "block_number": { + "offset": 0, + "cairo_type": "felt" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetBlockTimestamp": { + "full_name": "starkware.starknet.common.syscalls.GetBlockTimestamp", + "members": { + "request": { + "offset": 0, + "cairo_type": "starkware.starknet.common.syscalls.GetBlockTimestampRequest" + }, + "response": { + "offset": 1, + "cairo_type": "starkware.starknet.common.syscalls.GetBlockTimestampResponse" + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetBlockTimestampRequest": { + "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampRequest", + "members": { + "selector": { + "offset": 0, + "cairo_type": "felt" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetBlockTimestampResponse": { + "full_name": "starkware.starknet.common.syscalls.GetBlockTimestampResponse", + "members": { + "block_timestamp": { + "offset": 0, + "cairo_type": "felt" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetCallerAddress": { + "full_name": "starkware.starknet.common.syscalls.GetCallerAddress", + "members": { + "request": { + "offset": 0, + "cairo_type": "starkware.starknet.common.syscalls.GetCallerAddressRequest" + }, + "response": { + "offset": 1, + "cairo_type": "starkware.starknet.common.syscalls.GetCallerAddressResponse" + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetCallerAddressRequest": { + "full_name": "starkware.starknet.common.syscalls.GetCallerAddressRequest", + "members": { + "selector": { + "offset": 0, + "cairo_type": "felt" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetCallerAddressResponse": { + "full_name": "starkware.starknet.common.syscalls.GetCallerAddressResponse", + "members": { + "caller_address": { + "offset": 0, + "cairo_type": "felt" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetContractAddress": { + "full_name": "starkware.starknet.common.syscalls.GetContractAddress", + "members": { + "request": { + "offset": 0, + "cairo_type": "starkware.starknet.common.syscalls.GetContractAddressRequest" + }, + "response": { + "offset": 1, + "cairo_type": "starkware.starknet.common.syscalls.GetContractAddressResponse" + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetContractAddressRequest": { + "full_name": "starkware.starknet.common.syscalls.GetContractAddressRequest", + "members": { + "selector": { + "offset": 0, + "cairo_type": "felt" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetContractAddressResponse": { + "full_name": "starkware.starknet.common.syscalls.GetContractAddressResponse", + "members": { + "contract_address": { + "offset": 0, + "cairo_type": "felt" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetSequencerAddress": { + "full_name": "starkware.starknet.common.syscalls.GetSequencerAddress", + "members": { + "request": { + "offset": 0, + "cairo_type": "starkware.starknet.common.syscalls.GetSequencerAddressRequest" + }, + "response": { + "offset": 1, + "cairo_type": "starkware.starknet.common.syscalls.GetSequencerAddressResponse" + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetSequencerAddressRequest": { + "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressRequest", + "members": { + "selector": { + "offset": 0, + "cairo_type": "felt" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetSequencerAddressResponse": { + "full_name": "starkware.starknet.common.syscalls.GetSequencerAddressResponse", + "members": { + "sequencer_address": { + "offset": 0, + "cairo_type": "felt" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetTxInfo": { + "full_name": "starkware.starknet.common.syscalls.GetTxInfo", + "members": { + "request": { + "offset": 0, + "cairo_type": "starkware.starknet.common.syscalls.GetTxInfoRequest" + }, + "response": { + "offset": 1, + "cairo_type": "starkware.starknet.common.syscalls.GetTxInfoResponse" + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetTxInfoRequest": { + "full_name": "starkware.starknet.common.syscalls.GetTxInfoRequest", + "members": { + "selector": { + "offset": 0, + "cairo_type": "felt" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetTxInfoResponse": { + "full_name": "starkware.starknet.common.syscalls.GetTxInfoResponse", + "members": { + "tx_info": { + "offset": 0, + "cairo_type": "starkware.starknet.common.syscalls.TxInfo*" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetTxSignature": { + "full_name": "starkware.starknet.common.syscalls.GetTxSignature", + "members": { + "request": { + "offset": 0, + "cairo_type": "starkware.starknet.common.syscalls.GetTxSignatureRequest" + }, + "response": { + "offset": 1, + "cairo_type": "starkware.starknet.common.syscalls.GetTxSignatureResponse" + } + }, + "size": 3, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetTxSignatureRequest": { + "full_name": "starkware.starknet.common.syscalls.GetTxSignatureRequest", + "members": { + "selector": { + "offset": 0, + "cairo_type": "felt" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.GetTxSignatureResponse": { + "full_name": "starkware.starknet.common.syscalls.GetTxSignatureResponse", + "members": { + "signature_len": { + "offset": 0, + "cairo_type": "felt" + }, + "signature": { + "offset": 1, + "cairo_type": "felt*" + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.common.syscalls.SEND_MESSAGE_TO_L1_SELECTOR": { + "value": 433017908768303439907196859243777073, + "type": "const" + }, + "starkware.starknet.common.syscalls.STORAGE_READ_SELECTOR": { + "value": 100890693370601760042082660, + "type": "const" + }, + "starkware.starknet.common.syscalls.STORAGE_WRITE_SELECTOR": { + "value": 25828017502874050592466629733, + "type": "const" + }, + "starkware.starknet.common.syscalls.SendMessageToL1SysCall": { + "full_name": "starkware.starknet.common.syscalls.SendMessageToL1SysCall", + "members": { + "selector": { + "offset": 0, + "cairo_type": "felt" + }, + "to_address": { + "offset": 1, + "cairo_type": "felt" + }, + "payload_size": { + "offset": 2, + "cairo_type": "felt" + }, + "payload_ptr": { + "offset": 3, + "cairo_type": "felt*" + } + }, + "size": 4, + "type": "struct" + }, + "starkware.starknet.common.syscalls.StorageRead": { + "full_name": "starkware.starknet.common.syscalls.StorageRead", + "members": { + "request": { + "offset": 0, + "cairo_type": "starkware.starknet.common.syscalls.StorageReadRequest" + }, + "response": { + "offset": 2, + "cairo_type": "starkware.starknet.common.syscalls.StorageReadResponse" + } + }, + "size": 3, + "type": "struct" + }, + "starkware.starknet.common.syscalls.StorageReadRequest": { + "full_name": "starkware.starknet.common.syscalls.StorageReadRequest", + "members": { + "selector": { + "offset": 0, + "cairo_type": "felt" + }, + "address": { + "offset": 1, + "cairo_type": "felt" + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.common.syscalls.StorageReadResponse": { + "full_name": "starkware.starknet.common.syscalls.StorageReadResponse", + "members": { + "value": { + "offset": 0, + "cairo_type": "felt" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.StorageWrite": { + "full_name": "starkware.starknet.common.syscalls.StorageWrite", + "members": { + "selector": { + "offset": 0, + "cairo_type": "felt" + }, + "address": { + "offset": 1, + "cairo_type": "felt" + }, + "value": { + "offset": 2, + "cairo_type": "felt" + } + }, + "size": 3, + "type": "struct" + }, + "starkware.starknet.common.syscalls.TxInfo": { + "full_name": "starkware.starknet.common.syscalls.TxInfo", + "members": { + "version": { + "offset": 0, + "cairo_type": "felt" + }, + "account_contract_address": { + "offset": 1, + "cairo_type": "felt" + }, + "max_fee": { + "offset": 2, + "cairo_type": "felt" + }, + "signature_len": { + "offset": 3, + "cairo_type": "felt" + }, + "signature": { + "offset": 4, + "cairo_type": "felt*" + } + }, + "size": 5, + "type": "struct" + }, + "starkware.starknet.common.syscalls.delegate_call": { + "pc": 97, + "decorators": [], + "type": "function" + }, + "starkware.starknet.common.syscalls.delegate_call.Args": { + "full_name": "starkware.starknet.common.syscalls.delegate_call.Args", + "members": { + "contract_address": { + "offset": 0, + "cairo_type": "felt" + }, + "function_selector": { + "offset": 1, + "cairo_type": "felt" + }, + "calldata_size": { + "offset": 2, + "cairo_type": "felt" + }, + "calldata": { + "offset": 3, + "cairo_type": "felt*" + } + }, + "size": 4, + "type": "struct" + }, + "starkware.starknet.common.syscalls.delegate_call.ImplicitArgs": { + "full_name": "starkware.starknet.common.syscalls.delegate_call.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.delegate_call.Return": { + "full_name": "starkware.starknet.common.syscalls.delegate_call.Return", + "members": { + "retdata_size": { + "offset": 0, + "cairo_type": "felt" + }, + "retdata": { + "offset": 1, + "cairo_type": "felt*" + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.common.syscalls.delegate_call.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.starknet.common.syscalls.delegate_call.__temp10": { + "full_name": "starkware.starknet.common.syscalls.delegate_call.__temp10", + "cairo_type": "felt", + "references": [ + { + "pc": 99, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 9, + "offset": 1 + } + } + ], + "type": "reference" + }, + "starkware.starknet.common.syscalls.delegate_call.calldata": { + "full_name": "starkware.starknet.common.syscalls.delegate_call.calldata", + "cairo_type": "felt*", + "references": [ + { + "pc": 97, + "value": "[cast(fp + (-3), felt**)]", + "ap_tracking_data": { + "group": 9, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.common.syscalls.delegate_call.calldata_size": { + "full_name": "starkware.starknet.common.syscalls.delegate_call.calldata_size", + "cairo_type": "felt", + "references": [ + { + "pc": 97, + "value": "[cast(fp + (-4), felt*)]", + "ap_tracking_data": { + "group": 9, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.common.syscalls.delegate_call.contract_address": { + "full_name": "starkware.starknet.common.syscalls.delegate_call.contract_address", + "cairo_type": "felt", + "references": [ + { + "pc": 97, + "value": "[cast(fp + (-6), felt*)]", + "ap_tracking_data": { + "group": 9, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.common.syscalls.delegate_call.function_selector": { + "full_name": "starkware.starknet.common.syscalls.delegate_call.function_selector", + "cairo_type": "felt", + "references": [ + { + "pc": 97, + "value": "[cast(fp + (-5), felt*)]", + "ap_tracking_data": { + "group": 9, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.common.syscalls.delegate_call.response": { + "full_name": "starkware.starknet.common.syscalls.delegate_call.response", + "cairo_type": "starkware.starknet.common.syscalls.CallContractResponse", + "references": [ + { + "pc": 104, + "value": "[cast([fp + (-7)] + 5, starkware.starknet.common.syscalls.CallContractResponse*)]", + "ap_tracking_data": { + "group": 9, + "offset": 1 + } + } + ], + "type": "reference" + }, + "starkware.starknet.common.syscalls.delegate_call.syscall": { + "full_name": "starkware.starknet.common.syscalls.delegate_call.syscall", + "cairo_type": "starkware.starknet.common.syscalls.CallContract", + "references": [ + { + "pc": 97, + "value": "[cast([fp + (-7)], starkware.starknet.common.syscalls.CallContract*)]", + "ap_tracking_data": { + "group": 9, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.common.syscalls.delegate_call.syscall_ptr": { + "full_name": "starkware.starknet.common.syscalls.delegate_call.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 97, + "value": "[cast(fp + (-7), felt**)]", + "ap_tracking_data": { + "group": 9, + "offset": 0 + } + }, + { + "pc": 104, + "value": "cast([fp + (-7)] + 7, felt*)", + "ap_tracking_data": { + "group": 9, + "offset": 1 + } + } + ], + "type": "reference" + }, + "starkware.starknet.common.syscalls.delegate_l1_handler": { + "pc": 109, + "decorators": [], + "type": "function" + }, + "starkware.starknet.common.syscalls.delegate_l1_handler.Args": { + "full_name": "starkware.starknet.common.syscalls.delegate_l1_handler.Args", + "members": { + "contract_address": { + "offset": 0, + "cairo_type": "felt" + }, + "function_selector": { + "offset": 1, + "cairo_type": "felt" + }, + "calldata_size": { + "offset": 2, + "cairo_type": "felt" + }, + "calldata": { + "offset": 3, + "cairo_type": "felt*" + } + }, + "size": 4, + "type": "struct" + }, + "starkware.starknet.common.syscalls.delegate_l1_handler.ImplicitArgs": { + "full_name": "starkware.starknet.common.syscalls.delegate_l1_handler.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.delegate_l1_handler.Return": { + "full_name": "starkware.starknet.common.syscalls.delegate_l1_handler.Return", + "members": { + "retdata_size": { + "offset": 0, + "cairo_type": "felt" + }, + "retdata": { + "offset": 1, + "cairo_type": "felt*" + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.common.syscalls.delegate_l1_handler.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.starknet.common.syscalls.delegate_l1_handler.__temp11": { + "full_name": "starkware.starknet.common.syscalls.delegate_l1_handler.__temp11", + "cairo_type": "felt", + "references": [ + { + "pc": 111, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 10, + "offset": 1 + } + } + ], + "type": "reference" + }, + "starkware.starknet.common.syscalls.delegate_l1_handler.calldata": { + "full_name": "starkware.starknet.common.syscalls.delegate_l1_handler.calldata", + "cairo_type": "felt*", + "references": [ + { + "pc": 109, + "value": "[cast(fp + (-3), felt**)]", + "ap_tracking_data": { + "group": 10, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.common.syscalls.delegate_l1_handler.calldata_size": { + "full_name": "starkware.starknet.common.syscalls.delegate_l1_handler.calldata_size", + "cairo_type": "felt", + "references": [ + { + "pc": 109, + "value": "[cast(fp + (-4), felt*)]", + "ap_tracking_data": { + "group": 10, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.common.syscalls.delegate_l1_handler.contract_address": { + "full_name": "starkware.starknet.common.syscalls.delegate_l1_handler.contract_address", + "cairo_type": "felt", + "references": [ + { + "pc": 109, + "value": "[cast(fp + (-6), felt*)]", + "ap_tracking_data": { + "group": 10, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.common.syscalls.delegate_l1_handler.function_selector": { + "full_name": "starkware.starknet.common.syscalls.delegate_l1_handler.function_selector", + "cairo_type": "felt", + "references": [ + { + "pc": 109, + "value": "[cast(fp + (-5), felt*)]", + "ap_tracking_data": { + "group": 10, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.common.syscalls.delegate_l1_handler.response": { + "full_name": "starkware.starknet.common.syscalls.delegate_l1_handler.response", + "cairo_type": "starkware.starknet.common.syscalls.CallContractResponse", + "references": [ + { + "pc": 116, + "value": "[cast([fp + (-7)] + 5, starkware.starknet.common.syscalls.CallContractResponse*)]", + "ap_tracking_data": { + "group": 10, + "offset": 1 + } + } + ], + "type": "reference" + }, + "starkware.starknet.common.syscalls.delegate_l1_handler.syscall": { + "full_name": "starkware.starknet.common.syscalls.delegate_l1_handler.syscall", + "cairo_type": "starkware.starknet.common.syscalls.CallContract", + "references": [ + { + "pc": 109, + "value": "[cast([fp + (-7)], starkware.starknet.common.syscalls.CallContract*)]", + "ap_tracking_data": { + "group": 10, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.common.syscalls.delegate_l1_handler.syscall_ptr": { + "full_name": "starkware.starknet.common.syscalls.delegate_l1_handler.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 109, + "value": "[cast(fp + (-7), felt**)]", + "ap_tracking_data": { + "group": 10, + "offset": 0 + } + }, + { + "pc": 116, + "value": "cast([fp + (-7)] + 7, felt*)", + "ap_tracking_data": { + "group": 10, + "offset": 1 + } + } + ], + "type": "reference" + }, + "starkware.starknet.common.syscalls.emit_event": { + "pc": 151, + "decorators": [], + "type": "function" + }, + "starkware.starknet.common.syscalls.emit_event.Args": { + "full_name": "starkware.starknet.common.syscalls.emit_event.Args", + "members": { + "keys_len": { + "offset": 0, + "cairo_type": "felt" + }, + "keys": { + "offset": 1, + "cairo_type": "felt*" + }, + "data_len": { + "offset": 2, + "cairo_type": "felt" + }, + "data": { + "offset": 3, + "cairo_type": "felt*" + } + }, + "size": 4, + "type": "struct" + }, + "starkware.starknet.common.syscalls.emit_event.ImplicitArgs": { + "full_name": "starkware.starknet.common.syscalls.emit_event.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.emit_event.Return": { + "full_name": "starkware.starknet.common.syscalls.emit_event.Return", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.common.syscalls.emit_event.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.starknet.common.syscalls.emit_event.__temp16": { + "full_name": "starkware.starknet.common.syscalls.emit_event.__temp16", + "cairo_type": "felt", + "references": [ + { + "pc": 153, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 15, + "offset": 1 + } + } + ], + "type": "reference" + }, + "starkware.starknet.common.syscalls.emit_event.data": { + "full_name": "starkware.starknet.common.syscalls.emit_event.data", + "cairo_type": "felt*", + "references": [ + { + "pc": 151, + "value": "[cast(fp + (-3), felt**)]", + "ap_tracking_data": { + "group": 15, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.common.syscalls.emit_event.data_len": { + "full_name": "starkware.starknet.common.syscalls.emit_event.data_len", + "cairo_type": "felt", + "references": [ + { + "pc": 151, + "value": "[cast(fp + (-4), felt*)]", + "ap_tracking_data": { + "group": 15, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.common.syscalls.emit_event.keys": { + "full_name": "starkware.starknet.common.syscalls.emit_event.keys", + "cairo_type": "felt*", + "references": [ + { + "pc": 151, + "value": "[cast(fp + (-5), felt**)]", + "ap_tracking_data": { + "group": 15, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.common.syscalls.emit_event.keys_len": { + "full_name": "starkware.starknet.common.syscalls.emit_event.keys_len", + "cairo_type": "felt", + "references": [ + { + "pc": 151, + "value": "[cast(fp + (-6), felt*)]", + "ap_tracking_data": { + "group": 15, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.common.syscalls.emit_event.syscall_ptr": { + "full_name": "starkware.starknet.common.syscalls.emit_event.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 151, + "value": "[cast(fp + (-7), felt**)]", + "ap_tracking_data": { + "group": 15, + "offset": 0 + } + }, + { + "pc": 158, + "value": "cast([fp + (-7)] + 5, felt*)", + "ap_tracking_data": { + "group": 15, + "offset": 1 + } + } + ], + "type": "reference" + }, + "starkware.starknet.common.syscalls.get_block_timestamp": { + "pc": 128, + "decorators": [], + "type": "function" + }, + "starkware.starknet.common.syscalls.get_block_timestamp.Args": { + "full_name": "starkware.starknet.common.syscalls.get_block_timestamp.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.common.syscalls.get_block_timestamp.ImplicitArgs": { + "full_name": "starkware.starknet.common.syscalls.get_block_timestamp.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.get_block_timestamp.Return": { + "full_name": "starkware.starknet.common.syscalls.get_block_timestamp.Return", + "members": { + "block_timestamp": { + "offset": 0, + "cairo_type": "felt" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.get_block_timestamp.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.starknet.common.syscalls.get_block_timestamp.__temp13": { + "full_name": "starkware.starknet.common.syscalls.get_block_timestamp.__temp13", + "cairo_type": "felt", + "references": [ + { + "pc": 130, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 12, + "offset": 1 + } + } + ], + "type": "reference" + }, + "starkware.starknet.common.syscalls.get_block_timestamp.syscall": { + "full_name": "starkware.starknet.common.syscalls.get_block_timestamp.syscall", + "cairo_type": "starkware.starknet.common.syscalls.GetBlockTimestamp", + "references": [ + { + "pc": 128, + "value": "[cast([fp + (-3)], starkware.starknet.common.syscalls.GetBlockTimestamp*)]", + "ap_tracking_data": { + "group": 12, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.common.syscalls.get_block_timestamp.syscall_ptr": { + "full_name": "starkware.starknet.common.syscalls.get_block_timestamp.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 128, + "value": "[cast(fp + (-3), felt**)]", + "ap_tracking_data": { + "group": 12, + "offset": 0 + } + }, + { + "pc": 131, + "value": "cast([fp + (-3)] + 2, felt*)", + "ap_tracking_data": { + "group": 12, + "offset": 1 + } + } + ], + "type": "reference" + }, + "starkware.starknet.common.syscalls.get_caller_address": { + "pc": 121, + "decorators": [], + "type": "function" + }, + "starkware.starknet.common.syscalls.get_caller_address.Args": { + "full_name": "starkware.starknet.common.syscalls.get_caller_address.Args", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.common.syscalls.get_caller_address.ImplicitArgs": { + "full_name": "starkware.starknet.common.syscalls.get_caller_address.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.get_caller_address.Return": { + "full_name": "starkware.starknet.common.syscalls.get_caller_address.Return", + "members": { + "caller_address": { + "offset": 0, + "cairo_type": "felt" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.get_caller_address.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.starknet.common.syscalls.get_caller_address.__temp12": { + "full_name": "starkware.starknet.common.syscalls.get_caller_address.__temp12", + "cairo_type": "felt", + "references": [ + { + "pc": 123, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 11, + "offset": 1 + } + } + ], + "type": "reference" + }, + "starkware.starknet.common.syscalls.get_caller_address.syscall": { + "full_name": "starkware.starknet.common.syscalls.get_caller_address.syscall", + "cairo_type": "starkware.starknet.common.syscalls.GetCallerAddress", + "references": [ + { + "pc": 121, + "value": "[cast([fp + (-3)], starkware.starknet.common.syscalls.GetCallerAddress*)]", + "ap_tracking_data": { + "group": 11, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.common.syscalls.get_caller_address.syscall_ptr": { + "full_name": "starkware.starknet.common.syscalls.get_caller_address.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 121, + "value": "[cast(fp + (-3), felt**)]", + "ap_tracking_data": { + "group": 11, + "offset": 0 + } + }, + { + "pc": 124, + "value": "cast([fp + (-3)] + 2, felt*)", + "ap_tracking_data": { + "group": 11, + "offset": 1 + } + } + ], + "type": "reference" + }, + "starkware.starknet.common.syscalls.storage_read": { + "pc": 135, + "decorators": [], + "type": "function" + }, + "starkware.starknet.common.syscalls.storage_read.Args": { + "full_name": "starkware.starknet.common.syscalls.storage_read.Args", + "members": { + "address": { + "offset": 0, + "cairo_type": "felt" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.storage_read.ImplicitArgs": { + "full_name": "starkware.starknet.common.syscalls.storage_read.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.storage_read.Return": { + "full_name": "starkware.starknet.common.syscalls.storage_read.Return", + "members": { + "value": { + "offset": 0, + "cairo_type": "felt" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.storage_read.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.starknet.common.syscalls.storage_read.__temp14": { + "full_name": "starkware.starknet.common.syscalls.storage_read.__temp14", + "cairo_type": "felt", + "references": [ + { + "pc": 137, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 13, + "offset": 1 + } + } + ], + "type": "reference" + }, + "starkware.starknet.common.syscalls.storage_read.address": { + "full_name": "starkware.starknet.common.syscalls.storage_read.address", + "cairo_type": "felt", + "references": [ + { + "pc": 135, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 13, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.common.syscalls.storage_read.response": { + "full_name": "starkware.starknet.common.syscalls.storage_read.response", + "cairo_type": "starkware.starknet.common.syscalls.StorageReadResponse", + "references": [ + { + "pc": 139, + "value": "[cast([fp + (-4)] + 2, starkware.starknet.common.syscalls.StorageReadResponse*)]", + "ap_tracking_data": { + "group": 13, + "offset": 1 + } + } + ], + "type": "reference" + }, + "starkware.starknet.common.syscalls.storage_read.syscall": { + "full_name": "starkware.starknet.common.syscalls.storage_read.syscall", + "cairo_type": "starkware.starknet.common.syscalls.StorageRead", + "references": [ + { + "pc": 135, + "value": "[cast([fp + (-4)], starkware.starknet.common.syscalls.StorageRead*)]", + "ap_tracking_data": { + "group": 13, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.common.syscalls.storage_read.syscall_ptr": { + "full_name": "starkware.starknet.common.syscalls.storage_read.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 135, + "value": "[cast(fp + (-4), felt**)]", + "ap_tracking_data": { + "group": 13, + "offset": 0 + } + }, + { + "pc": 139, + "value": "cast([fp + (-4)] + 3, felt*)", + "ap_tracking_data": { + "group": 13, + "offset": 1 + } + } + ], + "type": "reference" + }, + "starkware.starknet.common.syscalls.storage_write": { + "pc": 143, + "decorators": [], + "type": "function" + }, + "starkware.starknet.common.syscalls.storage_write.Args": { + "full_name": "starkware.starknet.common.syscalls.storage_write.Args", + "members": { + "address": { + "offset": 0, + "cairo_type": "felt" + }, + "value": { + "offset": 1, + "cairo_type": "felt" + } + }, + "size": 2, + "type": "struct" + }, + "starkware.starknet.common.syscalls.storage_write.ImplicitArgs": { + "full_name": "starkware.starknet.common.syscalls.storage_write.ImplicitArgs", + "members": { + "syscall_ptr": { + "offset": 0, + "cairo_type": "felt*" + } + }, + "size": 1, + "type": "struct" + }, + "starkware.starknet.common.syscalls.storage_write.Return": { + "full_name": "starkware.starknet.common.syscalls.storage_write.Return", + "members": {}, + "size": 0, + "type": "struct" + }, + "starkware.starknet.common.syscalls.storage_write.SIZEOF_LOCALS": { + "value": 0, + "type": "const" + }, + "starkware.starknet.common.syscalls.storage_write.__temp15": { + "full_name": "starkware.starknet.common.syscalls.storage_write.__temp15", + "cairo_type": "felt", + "references": [ + { + "pc": 145, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 14, + "offset": 1 + } + } + ], + "type": "reference" + }, + "starkware.starknet.common.syscalls.storage_write.address": { + "full_name": "starkware.starknet.common.syscalls.storage_write.address", + "cairo_type": "felt", + "references": [ + { + "pc": 143, + "value": "[cast(fp + (-4), felt*)]", + "ap_tracking_data": { + "group": 14, + "offset": 0 + } + } + ], + "type": "reference" + }, + "starkware.starknet.common.syscalls.storage_write.syscall_ptr": { + "full_name": "starkware.starknet.common.syscalls.storage_write.syscall_ptr", + "cairo_type": "felt*", + "references": [ + { + "pc": 143, + "value": "[cast(fp + (-5), felt**)]", + "ap_tracking_data": { + "group": 14, + "offset": 0 + } + }, + { + "pc": 148, + "value": "cast([fp + (-5)] + 3, felt*)", + "ap_tracking_data": { + "group": 14, + "offset": 1 + } + } + ], + "type": "reference" + }, + "starkware.starknet.common.syscalls.storage_write.value": { + "full_name": "starkware.starknet.common.syscalls.storage_write.value", + "cairo_type": "felt", + "references": [ + { + "pc": 143, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 14, + "offset": 0 + } + } + ], + "type": "reference" + } + }, + "reference_manager": { + "references": [ + { + "pc": 3, + "value": "[cast(fp + (-4), felt*)]", + "ap_tracking_data": { + "group": 1, + "offset": 0 + } + }, + { + "pc": 3, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 1, + "offset": 0 + } + }, + { + "pc": 3, + "value": "[cast(fp + (-5), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 1, + "offset": 0 + } + }, + { + "pc": 5, + "value": "[cast([fp + (-5)] + 2, felt*)]", + "ap_tracking_data": { + "group": 1, + "offset": 0 + } + }, + { + "pc": 5, + "value": "cast([fp + (-5)] + 3, starkware.cairo.common.cairo_builtins.HashBuiltin*)", + "ap_tracking_data": { + "group": 1, + "offset": 0 + } + }, + { + "pc": 9, + "value": "[cast(fp + (-5), felt**)]", + "ap_tracking_data": { + "group": 2, + "offset": 0 + } + }, + { + "pc": 9, + "value": "[cast(fp + (-4), felt**)]", + "ap_tracking_data": { + "group": 2, + "offset": 0 + } + }, + { + "pc": 9, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 2, + "offset": 0 + } + }, + { + "pc": 14, + "value": "[cast(ap + (-2), starkware.cairo.common.memcpy.memcpy.LoopFrame*)]", + "ap_tracking_data": { + "group": 2, + "offset": 2 + } + }, + { + "pc": 14, + "value": "[cast(ap + (-2), starkware.cairo.common.memcpy.memcpy.LoopFrame*)]", + "ap_tracking_data": { + "group": 2, + "offset": 2 + } + }, + { + "pc": 15, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 2, + "offset": 3 + } + }, + { + "pc": 16, + "value": "[cast(ap, felt*)]", + "ap_tracking_data": { + "group": 2, + "offset": 3 + } + }, + { + "pc": 16, + "value": "cast(ap + 1, starkware.cairo.common.memcpy.memcpy.LoopFrame*)", + "ap_tracking_data": { + "group": 2, + "offset": 3 + } + }, + { + "pc": 24, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 3, + "offset": 0 + } + }, + { + "pc": 29, + "value": "[cast(fp + (-4), felt*)]", + "ap_tracking_data": { + "group": 4, + "offset": 0 + } + }, + { + "pc": 29, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 4, + "offset": 0 + } + }, + { + "pc": 30, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 4, + "offset": 1 + } + }, + { + "pc": 35, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 5, + "offset": 0 + } + }, + { + "pc": 35, + "value": "[cast(fp + (-4), felt*)]", + "ap_tracking_data": { + "group": 5, + "offset": 0 + } + }, + { + "pc": 36, + "value": "cast([fp + (-4)] + 1, felt)", + "ap_tracking_data": { + "group": 5, + "offset": 0 + } + }, + { + "pc": 39, + "value": "[cast(fp + (-4), felt*)]", + "ap_tracking_data": { + "group": 6, + "offset": 0 + } + }, + { + "pc": 39, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 6, + "offset": 0 + } + }, + { + "pc": 39, + "value": "[cast(fp + (-5), felt*)]", + "ap_tracking_data": { + "group": 6, + "offset": 0 + } + }, + { + "pc": 43, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 6, + "offset": 5 + } + }, + { + "pc": 44, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 7, + "offset": 0 + } + }, + { + "pc": 44, + "value": "[cast(fp + (-4), felt*)]", + "ap_tracking_data": { + "group": 7, + "offset": 0 + } + }, + { + "pc": 44, + "value": "[cast([fp + (-4)], felt*)]", + "ap_tracking_data": { + "group": 7, + "offset": 0 + } + }, + { + "pc": 44, + "value": "[cast([fp + (-4)] + 1, felt*)]", + "ap_tracking_data": { + "group": 7, + "offset": 0 + } + }, + { + "pc": 46, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 7, + "offset": 1 + } + }, + { + "pc": 47, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 7, + "offset": 2 + } + }, + { + "pc": 48, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 7, + "offset": 3 + } + }, + { + "pc": 50, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 7, + "offset": 4 + } + }, + { + "pc": 52, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 7, + "offset": 5 + } + }, + { + "pc": 53, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 7, + "offset": 6 + } + }, + { + "pc": 54, + "value": "cast([fp + (-4)] + 3, felt)", + "ap_tracking_data": { + "group": 7, + "offset": 6 + } + }, + { + "pc": 57, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 8, + "offset": 0 + } + }, + { + "pc": 57, + "value": "[cast(fp + (-4), felt*)]", + "ap_tracking_data": { + "group": 8, + "offset": 0 + } + }, + { + "pc": 59, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 8, + "offset": 1 + } + }, + { + "pc": 61, + "value": "cast([fp + (-3)] + 106710729501573572985208420194530329073740042555888586719489, felt)", + "ap_tracking_data": { + "group": 8, + "offset": 1 + } + }, + { + "pc": 61, + "value": "cast((-1) - [fp + (-3)], felt)", + "ap_tracking_data": { + "group": 8, + "offset": 1 + } + }, + { + "pc": 66, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 8, + "offset": 12 + } + }, + { + "pc": 68, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 8, + "offset": 13 + } + }, + { + "pc": 72, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 8, + "offset": 24 + } + }, + { + "pc": 77, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 8, + "offset": 2 + } + }, + { + "pc": 83, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 8, + "offset": 13 + } + }, + { + "pc": 87, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 8, + "offset": 24 + } + }, + { + "pc": 95, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 8, + "offset": 24 + } + }, + { + "pc": 95, + "value": "[cast(ap - 0 + (-1), felt*)]", + "ap_tracking_data": { + "group": 8, + "offset": 24 + } + }, + { + "pc": 97, + "value": "[cast(fp + (-6), felt*)]", + "ap_tracking_data": { + "group": 9, + "offset": 0 + } + }, + { + "pc": 97, + "value": "[cast(fp + (-5), felt*)]", + "ap_tracking_data": { + "group": 9, + "offset": 0 + } + }, + { + "pc": 97, + "value": "[cast(fp + (-4), felt*)]", + "ap_tracking_data": { + "group": 9, + "offset": 0 + } + }, + { + "pc": 97, + "value": "[cast(fp + (-3), felt**)]", + "ap_tracking_data": { + "group": 9, + "offset": 0 + } + }, + { + "pc": 97, + "value": "[cast(fp + (-7), felt**)]", + "ap_tracking_data": { + "group": 9, + "offset": 0 + } + }, + { + "pc": 97, + "value": "[cast([fp + (-7)], starkware.starknet.common.syscalls.CallContract*)]", + "ap_tracking_data": { + "group": 9, + "offset": 0 + } + }, + { + "pc": 99, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 9, + "offset": 1 + } + }, + { + "pc": 104, + "value": "[cast([fp + (-7)] + 5, starkware.starknet.common.syscalls.CallContractResponse*)]", + "ap_tracking_data": { + "group": 9, + "offset": 1 + } + }, + { + "pc": 104, + "value": "cast([fp + (-7)] + 7, felt*)", + "ap_tracking_data": { + "group": 9, + "offset": 1 + } + }, + { + "pc": 109, + "value": "[cast(fp + (-6), felt*)]", + "ap_tracking_data": { + "group": 10, + "offset": 0 + } + }, + { + "pc": 109, + "value": "[cast(fp + (-5), felt*)]", + "ap_tracking_data": { + "group": 10, + "offset": 0 + } + }, + { + "pc": 109, + "value": "[cast(fp + (-4), felt*)]", + "ap_tracking_data": { + "group": 10, + "offset": 0 + } + }, + { + "pc": 109, + "value": "[cast(fp + (-3), felt**)]", + "ap_tracking_data": { + "group": 10, + "offset": 0 + } + }, + { + "pc": 109, + "value": "[cast(fp + (-7), felt**)]", + "ap_tracking_data": { + "group": 10, + "offset": 0 + } + }, + { + "pc": 109, + "value": "[cast([fp + (-7)], starkware.starknet.common.syscalls.CallContract*)]", + "ap_tracking_data": { + "group": 10, + "offset": 0 + } + }, + { + "pc": 111, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 10, + "offset": 1 + } + }, + { + "pc": 116, + "value": "[cast([fp + (-7)] + 5, starkware.starknet.common.syscalls.CallContractResponse*)]", + "ap_tracking_data": { + "group": 10, + "offset": 1 + } + }, + { + "pc": 116, + "value": "cast([fp + (-7)] + 7, felt*)", + "ap_tracking_data": { + "group": 10, + "offset": 1 + } + }, + { + "pc": 121, + "value": "[cast(fp + (-3), felt**)]", + "ap_tracking_data": { + "group": 11, + "offset": 0 + } + }, + { + "pc": 121, + "value": "[cast([fp + (-3)], starkware.starknet.common.syscalls.GetCallerAddress*)]", + "ap_tracking_data": { + "group": 11, + "offset": 0 + } + }, + { + "pc": 123, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 11, + "offset": 1 + } + }, + { + "pc": 124, + "value": "cast([fp + (-3)] + 2, felt*)", + "ap_tracking_data": { + "group": 11, + "offset": 1 + } + }, + { + "pc": 128, + "value": "[cast(fp + (-3), felt**)]", + "ap_tracking_data": { + "group": 12, + "offset": 0 + } + }, + { + "pc": 128, + "value": "[cast([fp + (-3)], starkware.starknet.common.syscalls.GetBlockTimestamp*)]", + "ap_tracking_data": { + "group": 12, + "offset": 0 + } + }, + { + "pc": 130, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 12, + "offset": 1 + } + }, + { + "pc": 131, + "value": "cast([fp + (-3)] + 2, felt*)", + "ap_tracking_data": { + "group": 12, + "offset": 1 + } + }, + { + "pc": 135, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 13, + "offset": 0 + } + }, + { + "pc": 135, + "value": "[cast(fp + (-4), felt**)]", + "ap_tracking_data": { + "group": 13, + "offset": 0 + } + }, + { + "pc": 135, + "value": "[cast([fp + (-4)], starkware.starknet.common.syscalls.StorageRead*)]", + "ap_tracking_data": { + "group": 13, + "offset": 0 + } + }, + { + "pc": 137, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 13, + "offset": 1 + } + }, + { + "pc": 139, + "value": "[cast([fp + (-4)] + 2, starkware.starknet.common.syscalls.StorageReadResponse*)]", + "ap_tracking_data": { + "group": 13, + "offset": 1 + } + }, + { + "pc": 139, + "value": "cast([fp + (-4)] + 3, felt*)", + "ap_tracking_data": { + "group": 13, + "offset": 1 + } + }, + { + "pc": 143, + "value": "[cast(fp + (-4), felt*)]", + "ap_tracking_data": { + "group": 14, + "offset": 0 + } + }, + { + "pc": 143, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 14, + "offset": 0 + } + }, + { + "pc": 143, + "value": "[cast(fp + (-5), felt**)]", + "ap_tracking_data": { + "group": 14, + "offset": 0 + } + }, + { + "pc": 145, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 14, + "offset": 1 + } + }, + { + "pc": 148, + "value": "cast([fp + (-5)] + 3, felt*)", + "ap_tracking_data": { + "group": 14, + "offset": 1 + } + }, + { + "pc": 151, + "value": "[cast(fp + (-6), felt*)]", + "ap_tracking_data": { + "group": 15, + "offset": 0 + } + }, + { + "pc": 151, + "value": "[cast(fp + (-5), felt**)]", + "ap_tracking_data": { + "group": 15, + "offset": 0 + } + }, + { + "pc": 151, + "value": "[cast(fp + (-4), felt*)]", + "ap_tracking_data": { + "group": 15, + "offset": 0 + } + }, + { + "pc": 151, + "value": "[cast(fp + (-3), felt**)]", + "ap_tracking_data": { + "group": 15, + "offset": 0 + } + }, + { + "pc": 151, + "value": "[cast(fp + (-7), felt**)]", + "ap_tracking_data": { + "group": 15, + "offset": 0 + } + }, + { + "pc": 153, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 15, + "offset": 1 + } + }, + { + "pc": 158, + "value": "cast([fp + (-7)] + 5, felt*)", + "ap_tracking_data": { + "group": 15, + "offset": 1 + } + }, + { + "pc": 161, + "value": "[cast(fp + (-4), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 16, + "offset": 0 + } + }, + { + "pc": 161, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 16, + "offset": 0 + } + }, + { + "pc": 161, + "value": "cast(1750817759628730138691164646727852846149105572394507245695566810799057787142, felt)", + "ap_tracking_data": { + "group": 16, + "offset": 0 + } + }, + { + "pc": 166, + "value": "[cast(fp + (-5), felt**)]", + "ap_tracking_data": { + "group": 17, + "offset": 0 + } + }, + { + "pc": 166, + "value": "[cast(fp + (-4), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 17, + "offset": 0 + } + }, + { + "pc": 166, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 17, + "offset": 0 + } + }, + { + "pc": 170, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 17, + "offset": 7 + } + }, + { + "pc": 170, + "value": "[cast(ap + (-2), felt*)]", + "ap_tracking_data": { + "group": 17, + "offset": 7 + } + }, + { + "pc": 170, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 17, + "offset": 7 + } + }, + { + "pc": 174, + "value": "[cast(ap + (-2), felt**)]", + "ap_tracking_data": { + "group": 17, + "offset": 14 + } + }, + { + "pc": 174, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 17, + "offset": 14 + } + }, + { + "pc": 175, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 17, + "offset": 15 + } + }, + { + "pc": 176, + "value": "[cast(ap + (-1), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 17, + "offset": 16 + } + }, + { + "pc": 177, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 17, + "offset": 17 + } + }, + { + "pc": 178, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 17, + "offset": 18 + } + }, + { + "pc": 179, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 18, + "offset": 0 + } + }, + { + "pc": 179, + "value": "[cast(fp + (-6), felt**)]", + "ap_tracking_data": { + "group": 18, + "offset": 0 + } + }, + { + "pc": 179, + "value": "[cast(fp + (-5), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 18, + "offset": 0 + } + }, + { + "pc": 179, + "value": "[cast(fp + (-4), felt*)]", + "ap_tracking_data": { + "group": 18, + "offset": 0 + } + }, + { + "pc": 183, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 18, + "offset": 7 + } + }, + { + "pc": 183, + "value": "[cast(ap + (-2), felt*)]", + "ap_tracking_data": { + "group": 18, + "offset": 7 + } + }, + { + "pc": 183, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 18, + "offset": 7 + } + }, + { + "pc": 188, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 18, + "offset": 14 + } + }, + { + "pc": 191, + "value": "[cast(fp + (-5), felt**)]", + "ap_tracking_data": { + "group": 19, + "offset": 0 + } + }, + { + "pc": 191, + "value": "[cast(fp + (-4), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 19, + "offset": 0 + } + }, + { + "pc": 191, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 19, + "offset": 0 + } + }, + { + "pc": 196, + "value": "[cast(ap + (-4), felt**)]", + "ap_tracking_data": { + "group": 19, + "offset": 23 + } + }, + { + "pc": 196, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 19, + "offset": 23 + } + }, + { + "pc": 196, + "value": "[cast(ap + (-2), felt*)]", + "ap_tracking_data": { + "group": 19, + "offset": 23 + } + }, + { + "pc": 196, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 19, + "offset": 23 + } + }, + { + "pc": 197, + "value": "[cast(fp + (-4), starkware.starknet.apps.upgradability_proxy.finalizable.finalized.Return*)]", + "ap_tracking_data": { + "group": 20, + "offset": 0 + } + }, + { + "pc": 197, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 20, + "offset": 0 + } + }, + { + "pc": 199, + "value": "[cast(fp, felt**)]", + "ap_tracking_data": { + "group": 20, + "offset": 1 + } + }, + { + "pc": 199, + "value": "[cast(fp, felt**)]", + "ap_tracking_data": { + "group": 20, + "offset": 1 + } + }, + { + "pc": 200, + "value": "cast([fp] + 1, felt*)", + "ap_tracking_data": { + "group": 20, + "offset": 1 + } + }, + { + "pc": 202, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 20, + "offset": 2 + } + }, + { + "pc": 206, + "value": "[cast([fp + (-5)], felt**)]", + "ap_tracking_data": { + "group": 21, + "offset": 0 + } + }, + { + "pc": 206, + "value": "[cast([fp + (-5)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 21, + "offset": 0 + } + }, + { + "pc": 206, + "value": "[cast([fp + (-5)] + 2, felt*)]", + "ap_tracking_data": { + "group": 21, + "offset": 0 + } + }, + { + "pc": 206, + "value": "[cast(fp + (-3), felt**)]", + "ap_tracking_data": { + "group": 21, + "offset": 0 + } + }, + { + "pc": 206, + "value": "cast([fp + (-3)] - [fp + (-3)], felt)", + "ap_tracking_data": { + "group": 21, + "offset": 0 + } + }, + { + "pc": 212, + "value": "[cast(ap + (-4), felt**)]", + "ap_tracking_data": { + "group": 21, + "offset": 28 + } + }, + { + "pc": 212, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 21, + "offset": 28 + } + }, + { + "pc": 212, + "value": "[cast(ap + (-2), felt*)]", + "ap_tracking_data": { + "group": 21, + "offset": 28 + } + }, + { + "pc": 212, + "value": "[cast(ap + (-1), starkware.starknet.apps.upgradability_proxy.finalizable.finalized.Return*)]", + "ap_tracking_data": { + "group": 21, + "offset": 28 + } + }, + { + "pc": 215, + "value": "[cast(ap + (-3), felt*)]", + "ap_tracking_data": { + "group": 21, + "offset": 36 + } + }, + { + "pc": 215, + "value": "[cast(ap + (-2), felt*)]", + "ap_tracking_data": { + "group": 21, + "offset": 36 + } + }, + { + "pc": 215, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 21, + "offset": 36 + } + }, + { + "pc": 221, + "value": "[cast(fp + (-5), felt**)]", + "ap_tracking_data": { + "group": 22, + "offset": 0 + } + }, + { + "pc": 221, + "value": "[cast(fp + (-4), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 22, + "offset": 0 + } + }, + { + "pc": 221, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 22, + "offset": 0 + } + }, + { + "pc": 226, + "value": "[cast(ap + (-4), felt**)]", + "ap_tracking_data": { + "group": 22, + "offset": 28 + } + }, + { + "pc": 226, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 22, + "offset": 28 + } + }, + { + "pc": 226, + "value": "[cast(ap + (-2), felt*)]", + "ap_tracking_data": { + "group": 22, + "offset": 28 + } + }, + { + "pc": 226, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 22, + "offset": 28 + } + }, + { + "pc": 232, + "value": "[cast(fp + (-5), felt**)]", + "ap_tracking_data": { + "group": 23, + "offset": 0 + } + }, + { + "pc": 232, + "value": "[cast(fp + (-4), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 23, + "offset": 0 + } + }, + { + "pc": 232, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 23, + "offset": 0 + } + }, + { + "pc": 237, + "value": "[cast(ap + (-3), felt**)]", + "ap_tracking_data": { + "group": 23, + "offset": 36 + } + }, + { + "pc": 237, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 23, + "offset": 36 + } + }, + { + "pc": 237, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 23, + "offset": 36 + } + }, + { + "pc": 241, + "value": "[cast(ap + (-3), felt**)]", + "ap_tracking_data": { + "group": 23, + "offset": 55 + } + }, + { + "pc": 241, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 23, + "offset": 55 + } + }, + { + "pc": 241, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 23, + "offset": 55 + } + }, + { + "pc": 242, + "value": "[cast(fp + (-4), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 24, + "offset": 0 + } + }, + { + "pc": 242, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 24, + "offset": 0 + } + }, + { + "pc": 242, + "value": "cast(411649891831311481866083863803283943759912575680088837133421096357856968326, felt)", + "ap_tracking_data": { + "group": 24, + "offset": 0 + } + }, + { + "pc": 247, + "value": "[cast(fp + (-5), felt**)]", + "ap_tracking_data": { + "group": 25, + "offset": 0 + } + }, + { + "pc": 247, + "value": "[cast(fp + (-4), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 25, + "offset": 0 + } + }, + { + "pc": 247, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 25, + "offset": 0 + } + }, + { + "pc": 251, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 25, + "offset": 7 + } + }, + { + "pc": 251, + "value": "[cast(ap + (-2), felt*)]", + "ap_tracking_data": { + "group": 25, + "offset": 7 + } + }, + { + "pc": 251, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 25, + "offset": 7 + } + }, + { + "pc": 255, + "value": "[cast(ap + (-2), felt**)]", + "ap_tracking_data": { + "group": 25, + "offset": 14 + } + }, + { + "pc": 255, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 25, + "offset": 14 + } + }, + { + "pc": 256, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 25, + "offset": 15 + } + }, + { + "pc": 257, + "value": "[cast(ap + (-1), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 25, + "offset": 16 + } + }, + { + "pc": 258, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 25, + "offset": 17 + } + }, + { + "pc": 259, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 25, + "offset": 18 + } + }, + { + "pc": 260, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 26, + "offset": 0 + } + }, + { + "pc": 260, + "value": "[cast(fp + (-6), felt**)]", + "ap_tracking_data": { + "group": 26, + "offset": 0 + } + }, + { + "pc": 260, + "value": "[cast(fp + (-5), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 26, + "offset": 0 + } + }, + { + "pc": 260, + "value": "[cast(fp + (-4), felt*)]", + "ap_tracking_data": { + "group": 26, + "offset": 0 + } + }, + { + "pc": 264, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 26, + "offset": 7 + } + }, + { + "pc": 264, + "value": "[cast(ap + (-2), felt*)]", + "ap_tracking_data": { + "group": 26, + "offset": 7 + } + }, + { + "pc": 264, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 26, + "offset": 7 + } + }, + { + "pc": 269, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 26, + "offset": 14 + } + }, + { + "pc": 272, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 27, + "offset": 0 + } + }, + { + "pc": 272, + "value": "[cast(fp + (-5), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 27, + "offset": 0 + } + }, + { + "pc": 272, + "value": "[cast(fp + (-4), felt*)]", + "ap_tracking_data": { + "group": 27, + "offset": 0 + } + }, + { + "pc": 272, + "value": "cast(473174039777172977791438085456091829006435644020130570266323097166155133896, felt)", + "ap_tracking_data": { + "group": 27, + "offset": 0 + } + }, + { + "pc": 278, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 27, + "offset": 7 + } + }, + { + "pc": 278, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 27, + "offset": 7 + } + }, + { + "pc": 282, + "value": "[cast(ap + (-2), felt*)]", + "ap_tracking_data": { + "group": 27, + "offset": 36 + } + }, + { + "pc": 282, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 27, + "offset": 36 + } + }, + { + "pc": 286, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 28, + "offset": 0 + } + }, + { + "pc": 286, + "value": "[cast(fp + (-6), felt**)]", + "ap_tracking_data": { + "group": 28, + "offset": 0 + } + }, + { + "pc": 286, + "value": "[cast(fp + (-5), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 28, + "offset": 0 + } + }, + { + "pc": 286, + "value": "[cast(fp + (-4), felt*)]", + "ap_tracking_data": { + "group": 28, + "offset": 0 + } + }, + { + "pc": 291, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 28, + "offset": 44 + } + }, + { + "pc": 291, + "value": "[cast(ap + (-2), felt*)]", + "ap_tracking_data": { + "group": 28, + "offset": 44 + } + }, + { + "pc": 291, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 28, + "offset": 44 + } + }, + { + "pc": 295, + "value": "[cast(ap + (-2), felt**)]", + "ap_tracking_data": { + "group": 28, + "offset": 51 + } + }, + { + "pc": 295, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 28, + "offset": 51 + } + }, + { + "pc": 296, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 28, + "offset": 52 + } + }, + { + "pc": 297, + "value": "[cast(ap + (-1), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 28, + "offset": 53 + } + }, + { + "pc": 298, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 28, + "offset": 54 + } + }, + { + "pc": 299, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 28, + "offset": 55 + } + }, + { + "pc": 300, + "value": "[cast(fp + (-4), felt*)]", + "ap_tracking_data": { + "group": 29, + "offset": 0 + } + }, + { + "pc": 300, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 29, + "offset": 0 + } + }, + { + "pc": 300, + "value": "[cast(fp + (-7), felt**)]", + "ap_tracking_data": { + "group": 29, + "offset": 0 + } + }, + { + "pc": 300, + "value": "[cast(fp + (-6), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 29, + "offset": 0 + } + }, + { + "pc": 300, + "value": "[cast(fp + (-5), felt*)]", + "ap_tracking_data": { + "group": 29, + "offset": 0 + } + }, + { + "pc": 305, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 29, + "offset": 44 + } + }, + { + "pc": 305, + "value": "[cast(ap + (-2), felt*)]", + "ap_tracking_data": { + "group": 29, + "offset": 44 + } + }, + { + "pc": 305, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 29, + "offset": 44 + } + }, + { + "pc": 310, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 29, + "offset": 51 + } + }, + { + "pc": 313, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 30, + "offset": 0 + } + }, + { + "pc": 313, + "value": "[cast(fp + (-5), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 30, + "offset": 0 + } + }, + { + "pc": 313, + "value": "[cast(fp + (-4), felt*)]", + "ap_tracking_data": { + "group": 30, + "offset": 0 + } + }, + { + "pc": 313, + "value": "cast(966177859921636613857551828317341072452675568526713113397521978082421626481, felt)", + "ap_tracking_data": { + "group": 30, + "offset": 0 + } + }, + { + "pc": 319, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 30, + "offset": 7 + } + }, + { + "pc": 319, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 30, + "offset": 7 + } + }, + { + "pc": 323, + "value": "[cast(ap + (-2), felt*)]", + "ap_tracking_data": { + "group": 30, + "offset": 36 + } + }, + { + "pc": 323, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 30, + "offset": 36 + } + }, + { + "pc": 327, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 31, + "offset": 0 + } + }, + { + "pc": 327, + "value": "[cast(fp + (-6), felt**)]", + "ap_tracking_data": { + "group": 31, + "offset": 0 + } + }, + { + "pc": 327, + "value": "[cast(fp + (-5), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 31, + "offset": 0 + } + }, + { + "pc": 327, + "value": "[cast(fp + (-4), felt*)]", + "ap_tracking_data": { + "group": 31, + "offset": 0 + } + }, + { + "pc": 332, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 31, + "offset": 44 + } + }, + { + "pc": 332, + "value": "[cast(ap + (-2), felt*)]", + "ap_tracking_data": { + "group": 31, + "offset": 44 + } + }, + { + "pc": 332, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 31, + "offset": 44 + } + }, + { + "pc": 336, + "value": "[cast(ap + (-2), felt**)]", + "ap_tracking_data": { + "group": 31, + "offset": 51 + } + }, + { + "pc": 336, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 31, + "offset": 51 + } + }, + { + "pc": 337, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 31, + "offset": 52 + } + }, + { + "pc": 338, + "value": "[cast(ap + (-1), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 31, + "offset": 53 + } + }, + { + "pc": 339, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 31, + "offset": 54 + } + }, + { + "pc": 340, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 31, + "offset": 55 + } + }, + { + "pc": 341, + "value": "[cast(fp + (-4), felt*)]", + "ap_tracking_data": { + "group": 32, + "offset": 0 + } + }, + { + "pc": 341, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 32, + "offset": 0 + } + }, + { + "pc": 341, + "value": "[cast(fp + (-7), felt**)]", + "ap_tracking_data": { + "group": 32, + "offset": 0 + } + }, + { + "pc": 341, + "value": "[cast(fp + (-6), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 32, + "offset": 0 + } + }, + { + "pc": 341, + "value": "[cast(fp + (-5), felt*)]", + "ap_tracking_data": { + "group": 32, + "offset": 0 + } + }, + { + "pc": 346, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 32, + "offset": 44 + } + }, + { + "pc": 346, + "value": "[cast(ap + (-2), felt*)]", + "ap_tracking_data": { + "group": 32, + "offset": 44 + } + }, + { + "pc": 346, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 32, + "offset": 44 + } + }, + { + "pc": 351, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 32, + "offset": 51 + } + }, + { + "pc": 354, + "value": "[cast(fp + (-4), felt*)]", + "ap_tracking_data": { + "group": 33, + "offset": 0 + } + }, + { + "pc": 354, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 33, + "offset": 0 + } + }, + { + "pc": 354, + "value": "[cast(fp + (-6), felt**)]", + "ap_tracking_data": { + "group": 33, + "offset": 0 + } + }, + { + "pc": 354, + "value": "[cast(fp + (-5), felt*)]", + "ap_tracking_data": { + "group": 33, + "offset": 0 + } + }, + { + "pc": 358, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 33, + "offset": 5 + } + }, + { + "pc": 359, + "value": "[cast(fp, felt**)]", + "ap_tracking_data": { + "group": 33, + "offset": 5 + } + }, + { + "pc": 361, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 33, + "offset": 6 + } + }, + { + "pc": 364, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 33, + "offset": 9 + } + }, + { + "pc": 365, + "value": "[cast(fp + 1, felt**)]", + "ap_tracking_data": { + "group": 33, + "offset": 9 + } + }, + { + "pc": 365, + "value": "[cast(fp + 1, felt**)]", + "ap_tracking_data": { + "group": 33, + "offset": 9 + } + }, + { + "pc": 366, + "value": "cast([fp + 1] + 1, felt*)", + "ap_tracking_data": { + "group": 33, + "offset": 9 + } + }, + { + "pc": 367, + "value": "cast([fp + 1] + 2, felt*)", + "ap_tracking_data": { + "group": 33, + "offset": 9 + } + }, + { + "pc": 369, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 33, + "offset": 10 + } + }, + { + "pc": 377, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 33, + "offset": 19 + } + }, + { + "pc": 379, + "value": "[cast(fp + (-4), felt*)]", + "ap_tracking_data": { + "group": 34, + "offset": 0 + } + }, + { + "pc": 379, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 34, + "offset": 0 + } + }, + { + "pc": 379, + "value": "[cast(fp + (-6), felt**)]", + "ap_tracking_data": { + "group": 34, + "offset": 0 + } + }, + { + "pc": 379, + "value": "[cast(fp + (-5), felt*)]", + "ap_tracking_data": { + "group": 34, + "offset": 0 + } + }, + { + "pc": 383, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 34, + "offset": 5 + } + }, + { + "pc": 384, + "value": "[cast(fp, felt**)]", + "ap_tracking_data": { + "group": 34, + "offset": 5 + } + }, + { + "pc": 386, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 34, + "offset": 6 + } + }, + { + "pc": 389, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 34, + "offset": 9 + } + }, + { + "pc": 390, + "value": "[cast(fp + 1, felt**)]", + "ap_tracking_data": { + "group": 34, + "offset": 9 + } + }, + { + "pc": 390, + "value": "[cast(fp + 1, felt**)]", + "ap_tracking_data": { + "group": 34, + "offset": 9 + } + }, + { + "pc": 391, + "value": "cast([fp + 1] + 1, felt*)", + "ap_tracking_data": { + "group": 34, + "offset": 9 + } + }, + { + "pc": 392, + "value": "cast([fp + 1] + 2, felt*)", + "ap_tracking_data": { + "group": 34, + "offset": 9 + } + }, + { + "pc": 394, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 34, + "offset": 10 + } + }, + { + "pc": 402, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 34, + "offset": 19 + } + }, + { + "pc": 404, + "value": "[cast(fp + (-4), felt*)]", + "ap_tracking_data": { + "group": 35, + "offset": 0 + } + }, + { + "pc": 404, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 35, + "offset": 0 + } + }, + { + "pc": 404, + "value": "[cast(fp + (-6), felt**)]", + "ap_tracking_data": { + "group": 35, + "offset": 0 + } + }, + { + "pc": 404, + "value": "[cast(fp + (-5), felt*)]", + "ap_tracking_data": { + "group": 35, + "offset": 0 + } + }, + { + "pc": 408, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 35, + "offset": 5 + } + }, + { + "pc": 409, + "value": "[cast(fp, felt**)]", + "ap_tracking_data": { + "group": 35, + "offset": 5 + } + }, + { + "pc": 411, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 35, + "offset": 6 + } + }, + { + "pc": 414, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 35, + "offset": 9 + } + }, + { + "pc": 415, + "value": "[cast(fp + 1, felt**)]", + "ap_tracking_data": { + "group": 35, + "offset": 9 + } + }, + { + "pc": 415, + "value": "[cast(fp + 1, felt**)]", + "ap_tracking_data": { + "group": 35, + "offset": 9 + } + }, + { + "pc": 416, + "value": "cast([fp + 1] + 1, felt*)", + "ap_tracking_data": { + "group": 35, + "offset": 9 + } + }, + { + "pc": 417, + "value": "cast([fp + 1] + 2, felt*)", + "ap_tracking_data": { + "group": 35, + "offset": 9 + } + }, + { + "pc": 419, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 35, + "offset": 10 + } + }, + { + "pc": 427, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 35, + "offset": 19 + } + }, + { + "pc": 429, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 36, + "offset": 0 + } + }, + { + "pc": 429, + "value": "[cast(fp + (-5), felt**)]", + "ap_tracking_data": { + "group": 36, + "offset": 0 + } + }, + { + "pc": 429, + "value": "[cast(fp + (-4), felt*)]", + "ap_tracking_data": { + "group": 36, + "offset": 0 + } + }, + { + "pc": 433, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 36, + "offset": 5 + } + }, + { + "pc": 434, + "value": "[cast(fp, felt**)]", + "ap_tracking_data": { + "group": 36, + "offset": 5 + } + }, + { + "pc": 436, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 36, + "offset": 6 + } + }, + { + "pc": 439, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 36, + "offset": 9 + } + }, + { + "pc": 440, + "value": "[cast(fp + 1, felt**)]", + "ap_tracking_data": { + "group": 36, + "offset": 9 + } + }, + { + "pc": 440, + "value": "[cast(fp + 1, felt**)]", + "ap_tracking_data": { + "group": 36, + "offset": 9 + } + }, + { + "pc": 441, + "value": "cast([fp + 1] + 1, felt*)", + "ap_tracking_data": { + "group": 36, + "offset": 9 + } + }, + { + "pc": 443, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 36, + "offset": 10 + } + }, + { + "pc": 451, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 36, + "offset": 19 + } + }, + { + "pc": 453, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 37, + "offset": 0 + } + }, + { + "pc": 453, + "value": "[cast(fp + (-6), felt**)]", + "ap_tracking_data": { + "group": 37, + "offset": 0 + } + }, + { + "pc": 453, + "value": "[cast(fp + (-5), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 37, + "offset": 0 + } + }, + { + "pc": 453, + "value": "[cast(fp + (-4), felt*)]", + "ap_tracking_data": { + "group": 37, + "offset": 0 + } + }, + { + "pc": 459, + "value": "[cast(ap + (-4), felt**)]", + "ap_tracking_data": { + "group": 37, + "offset": 61 + } + }, + { + "pc": 459, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 37, + "offset": 61 + } + }, + { + "pc": 459, + "value": "[cast(ap + (-2), felt*)]", + "ap_tracking_data": { + "group": 37, + "offset": 61 + } + }, + { + "pc": 459, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 37, + "offset": 61 + } + }, + { + "pc": 460, + "value": "[cast(fp + (-4), starkware.starknet.apps.upgradability_proxy.governance.is_governor.Return*)]", + "ap_tracking_data": { + "group": 38, + "offset": 0 + } + }, + { + "pc": 460, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 38, + "offset": 0 + } + }, + { + "pc": 462, + "value": "[cast(fp, felt**)]", + "ap_tracking_data": { + "group": 38, + "offset": 1 + } + }, + { + "pc": 462, + "value": "[cast(fp, felt**)]", + "ap_tracking_data": { + "group": 38, + "offset": 1 + } + }, + { + "pc": 463, + "value": "cast([fp] + 1, felt*)", + "ap_tracking_data": { + "group": 38, + "offset": 1 + } + }, + { + "pc": 465, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 38, + "offset": 2 + } + }, + { + "pc": 469, + "value": "[cast([fp + (-5)], felt**)]", + "ap_tracking_data": { + "group": 39, + "offset": 0 + } + }, + { + "pc": 469, + "value": "[cast([fp + (-5)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 39, + "offset": 0 + } + }, + { + "pc": 469, + "value": "[cast([fp + (-5)] + 2, felt*)]", + "ap_tracking_data": { + "group": 39, + "offset": 0 + } + }, + { + "pc": 469, + "value": "[cast(fp + (-3), felt**)]", + "ap_tracking_data": { + "group": 39, + "offset": 0 + } + }, + { + "pc": 469, + "value": "[cast([fp + (-3)], felt*)]", + "ap_tracking_data": { + "group": 39, + "offset": 0 + } + }, + { + "pc": 469, + "value": "cast([fp + (-3)] + 1, felt*)", + "ap_tracking_data": { + "group": 39, + "offset": 0 + } + }, + { + "pc": 469, + "value": "cast([fp + (-3)] + 1 - [fp + (-3)], felt)", + "ap_tracking_data": { + "group": 39, + "offset": 0 + } + }, + { + "pc": 471, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 39, + "offset": 1 + } + }, + { + "pc": 478, + "value": "[cast(ap + (-4), felt**)]", + "ap_tracking_data": { + "group": 39, + "offset": 68 + } + }, + { + "pc": 478, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 39, + "offset": 68 + } + }, + { + "pc": 478, + "value": "[cast(ap + (-2), felt*)]", + "ap_tracking_data": { + "group": 39, + "offset": 68 + } + }, + { + "pc": 478, + "value": "[cast(ap + (-1), starkware.starknet.apps.upgradability_proxy.governance.is_governor.Return*)]", + "ap_tracking_data": { + "group": 39, + "offset": 68 + } + }, + { + "pc": 481, + "value": "[cast(ap + (-3), felt*)]", + "ap_tracking_data": { + "group": 39, + "offset": 76 + } + }, + { + "pc": 481, + "value": "[cast(ap + (-2), felt*)]", + "ap_tracking_data": { + "group": 39, + "offset": 76 + } + }, + { + "pc": 481, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 39, + "offset": 76 + } + }, + { + "pc": 487, + "value": "[cast(fp + (-5), felt**)]", + "ap_tracking_data": { + "group": 40, + "offset": 0 + } + }, + { + "pc": 487, + "value": "[cast(fp + (-4), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 40, + "offset": 0 + } + }, + { + "pc": 487, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 40, + "offset": 0 + } + }, + { + "pc": 492, + "value": "[cast(ap + (-4), felt**)]", + "ap_tracking_data": { + "group": 40, + "offset": 23 + } + }, + { + "pc": 492, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 40, + "offset": 23 + } + }, + { + "pc": 492, + "value": "[cast(ap + (-2), felt*)]", + "ap_tracking_data": { + "group": 40, + "offset": 23 + } + }, + { + "pc": 492, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 40, + "offset": 23 + } + }, + { + "pc": 497, + "value": "[cast(ap + (-2), felt**)]", + "ap_tracking_data": { + "group": 40, + "offset": 29 + } + }, + { + "pc": 497, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 40, + "offset": 29 + } + }, + { + "pc": 504, + "value": "[cast(ap + (-3), felt**)]", + "ap_tracking_data": { + "group": 40, + "offset": 51 + } + }, + { + "pc": 504, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 40, + "offset": 51 + } + }, + { + "pc": 504, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 40, + "offset": 51 + } + }, + { + "pc": 509, + "value": "[cast(ap + (-3), felt**)]", + "ap_tracking_data": { + "group": 40, + "offset": 108 + } + }, + { + "pc": 509, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 40, + "offset": 108 + } + }, + { + "pc": 509, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 40, + "offset": 108 + } + }, + { + "pc": 515, + "value": "[cast(ap + (-2), felt**)]", + "ap_tracking_data": { + "group": 40, + "offset": 134 + } + }, + { + "pc": 515, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 40, + "offset": 134 + } + }, + { + "pc": 518, + "value": "[cast(ap + (-2), felt**)]", + "ap_tracking_data": { + "group": 40, + "offset": 157 + } + }, + { + "pc": 518, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 40, + "offset": 157 + } + }, + { + "pc": 522, + "value": "[cast([fp + (-5)], felt**)]", + "ap_tracking_data": { + "group": 41, + "offset": 0 + } + }, + { + "pc": 522, + "value": "[cast([fp + (-5)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 41, + "offset": 0 + } + }, + { + "pc": 522, + "value": "[cast([fp + (-5)] + 2, felt*)]", + "ap_tracking_data": { + "group": 41, + "offset": 0 + } + }, + { + "pc": 522, + "value": "[cast(fp + (-3), felt**)]", + "ap_tracking_data": { + "group": 41, + "offset": 0 + } + }, + { + "pc": 522, + "value": "cast([fp + (-3)] - [fp + (-3)], felt)", + "ap_tracking_data": { + "group": 41, + "offset": 0 + } + }, + { + "pc": 528, + "value": "[cast(ap + (-3), felt**)]", + "ap_tracking_data": { + "group": 41, + "offset": 165 + } + }, + { + "pc": 528, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 41, + "offset": 165 + } + }, + { + "pc": 528, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 41, + "offset": 165 + } + }, + { + "pc": 528, + "value": "[cast(ap + 0, starkware.starknet.apps.upgradability_proxy.governance.init_governance.Return*)]", + "ap_tracking_data": { + "group": 41, + "offset": 165 + } + }, + { + "pc": 530, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 41, + "offset": 166 + } + }, + { + "pc": 530, + "value": "cast(0, felt)", + "ap_tracking_data": { + "group": 41, + "offset": 166 + } + }, + { + "pc": 537, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 42, + "offset": 0 + } + }, + { + "pc": 537, + "value": "[cast(fp + (-6), felt**)]", + "ap_tracking_data": { + "group": 42, + "offset": 0 + } + }, + { + "pc": 537, + "value": "[cast(fp + (-5), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 42, + "offset": 0 + } + }, + { + "pc": 537, + "value": "[cast(fp + (-4), felt*)]", + "ap_tracking_data": { + "group": 42, + "offset": 0 + } + }, + { + "pc": 542, + "value": "[cast(ap + (-3), felt**)]", + "ap_tracking_data": { + "group": 43, + "offset": 0 + } + }, + { + "pc": 542, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 43, + "offset": 0 + } + }, + { + "pc": 542, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 43, + "offset": 0 + } + }, + { + "pc": 545, + "value": "[cast(ap + (-4), felt**)]", + "ap_tracking_data": { + "group": 43, + "offset": 64 + } + }, + { + "pc": 545, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 43, + "offset": 64 + } + }, + { + "pc": 545, + "value": "[cast(ap + (-2), felt*)]", + "ap_tracking_data": { + "group": 43, + "offset": 64 + } + }, + { + "pc": 545, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 43, + "offset": 64 + } + }, + { + "pc": 555, + "value": "[cast(ap + (-3), felt**)]", + "ap_tracking_data": { + "group": 43, + "offset": 124 + } + }, + { + "pc": 555, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 43, + "offset": 124 + } + }, + { + "pc": 555, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 43, + "offset": 124 + } + }, + { + "pc": 558, + "value": "[cast(ap + (-2), felt**)]", + "ap_tracking_data": { + "group": 43, + "offset": 130 + } + }, + { + "pc": 558, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 43, + "offset": 130 + } + }, + { + "pc": 564, + "value": "[cast(ap + (-2), felt**)]", + "ap_tracking_data": { + "group": 43, + "offset": 156 + } + }, + { + "pc": 564, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 43, + "offset": 156 + } + }, + { + "pc": 568, + "value": "[cast([fp + (-5)], felt**)]", + "ap_tracking_data": { + "group": 44, + "offset": 0 + } + }, + { + "pc": 568, + "value": "[cast([fp + (-5)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 44, + "offset": 0 + } + }, + { + "pc": 568, + "value": "[cast([fp + (-5)] + 2, felt*)]", + "ap_tracking_data": { + "group": 44, + "offset": 0 + } + }, + { + "pc": 568, + "value": "[cast(fp + (-3), felt**)]", + "ap_tracking_data": { + "group": 44, + "offset": 0 + } + }, + { + "pc": 568, + "value": "[cast([fp + (-3)], felt*)]", + "ap_tracking_data": { + "group": 44, + "offset": 0 + } + }, + { + "pc": 568, + "value": "cast([fp + (-3)] + 1, felt*)", + "ap_tracking_data": { + "group": 44, + "offset": 0 + } + }, + { + "pc": 568, + "value": "cast([fp + (-3)] + 1 - [fp + (-3)], felt)", + "ap_tracking_data": { + "group": 44, + "offset": 0 + } + }, + { + "pc": 570, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 44, + "offset": 1 + } + }, + { + "pc": 577, + "value": "[cast(ap + (-3), felt**)]", + "ap_tracking_data": { + "group": 45, + "offset": 0 + } + }, + { + "pc": 577, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 45, + "offset": 0 + } + }, + { + "pc": 577, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 45, + "offset": 0 + } + }, + { + "pc": 577, + "value": "[cast(ap + 0, starkware.starknet.apps.upgradability_proxy.governance.nominate_new_governor.Return*)]", + "ap_tracking_data": { + "group": 45, + "offset": 0 + } + }, + { + "pc": 579, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 45, + "offset": 1 + } + }, + { + "pc": 579, + "value": "cast(0, felt)", + "ap_tracking_data": { + "group": 45, + "offset": 1 + } + }, + { + "pc": 586, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 46, + "offset": 0 + } + }, + { + "pc": 586, + "value": "[cast(fp + (-6), felt**)]", + "ap_tracking_data": { + "group": 46, + "offset": 0 + } + }, + { + "pc": 586, + "value": "[cast(fp + (-5), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 46, + "offset": 0 + } + }, + { + "pc": 586, + "value": "[cast(fp + (-4), felt*)]", + "ap_tracking_data": { + "group": 46, + "offset": 0 + } + }, + { + "pc": 591, + "value": "[cast(ap + (-3), felt**)]", + "ap_tracking_data": { + "group": 47, + "offset": 0 + } + }, + { + "pc": 591, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 47, + "offset": 0 + } + }, + { + "pc": 591, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 47, + "offset": 0 + } + }, + { + "pc": 594, + "value": "[cast(ap + (-4), felt**)]", + "ap_tracking_data": { + "group": 47, + "offset": 58 + } + }, + { + "pc": 594, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 47, + "offset": 58 + } + }, + { + "pc": 594, + "value": "[cast(ap + (-2), felt*)]", + "ap_tracking_data": { + "group": 47, + "offset": 58 + } + }, + { + "pc": 594, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 47, + "offset": 58 + } + }, + { + "pc": 608, + "value": "[cast(ap + (-3), felt**)]", + "ap_tracking_data": { + "group": 47, + "offset": 118 + } + }, + { + "pc": 608, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 47, + "offset": 118 + } + }, + { + "pc": 608, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 47, + "offset": 118 + } + }, + { + "pc": 611, + "value": "[cast(ap + (-2), felt**)]", + "ap_tracking_data": { + "group": 47, + "offset": 124 + } + }, + { + "pc": 611, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 47, + "offset": 124 + } + }, + { + "pc": 617, + "value": "[cast(ap + (-2), felt**)]", + "ap_tracking_data": { + "group": 47, + "offset": 150 + } + }, + { + "pc": 617, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 47, + "offset": 150 + } + }, + { + "pc": 621, + "value": "[cast([fp + (-5)], felt**)]", + "ap_tracking_data": { + "group": 48, + "offset": 0 + } + }, + { + "pc": 621, + "value": "[cast([fp + (-5)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 48, + "offset": 0 + } + }, + { + "pc": 621, + "value": "[cast([fp + (-5)] + 2, felt*)]", + "ap_tracking_data": { + "group": 48, + "offset": 0 + } + }, + { + "pc": 621, + "value": "[cast(fp + (-3), felt**)]", + "ap_tracking_data": { + "group": 48, + "offset": 0 + } + }, + { + "pc": 621, + "value": "[cast([fp + (-3)], felt*)]", + "ap_tracking_data": { + "group": 48, + "offset": 0 + } + }, + { + "pc": 621, + "value": "cast([fp + (-3)] + 1, felt*)", + "ap_tracking_data": { + "group": 48, + "offset": 0 + } + }, + { + "pc": 621, + "value": "cast([fp + (-3)] + 1 - [fp + (-3)], felt)", + "ap_tracking_data": { + "group": 48, + "offset": 0 + } + }, + { + "pc": 623, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 48, + "offset": 1 + } + }, + { + "pc": 630, + "value": "[cast(ap + (-3), felt**)]", + "ap_tracking_data": { + "group": 49, + "offset": 0 + } + }, + { + "pc": 630, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 49, + "offset": 0 + } + }, + { + "pc": 630, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 49, + "offset": 0 + } + }, + { + "pc": 630, + "value": "[cast(ap + 0, starkware.starknet.apps.upgradability_proxy.governance.cancel_nomination.Return*)]", + "ap_tracking_data": { + "group": 49, + "offset": 0 + } + }, + { + "pc": 632, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 49, + "offset": 1 + } + }, + { + "pc": 632, + "value": "cast(0, felt)", + "ap_tracking_data": { + "group": 49, + "offset": 1 + } + }, + { + "pc": 639, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 50, + "offset": 0 + } + }, + { + "pc": 639, + "value": "[cast(fp + (-6), felt**)]", + "ap_tracking_data": { + "group": 50, + "offset": 0 + } + }, + { + "pc": 639, + "value": "[cast(fp + (-5), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 50, + "offset": 0 + } + }, + { + "pc": 639, + "value": "[cast(fp + (-4), felt*)]", + "ap_tracking_data": { + "group": 50, + "offset": 0 + } + }, + { + "pc": 644, + "value": "[cast(ap + (-3), felt**)]", + "ap_tracking_data": { + "group": 51, + "offset": 0 + } + }, + { + "pc": 644, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 51, + "offset": 0 + } + }, + { + "pc": 644, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 51, + "offset": 0 + } + }, + { + "pc": 647, + "value": "[cast(ap + (-4), felt**)]", + "ap_tracking_data": { + "group": 51, + "offset": 64 + } + }, + { + "pc": 647, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 51, + "offset": 64 + } + }, + { + "pc": 647, + "value": "[cast(ap + (-2), felt*)]", + "ap_tracking_data": { + "group": 51, + "offset": 64 + } + }, + { + "pc": 647, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 51, + "offset": 64 + } + }, + { + "pc": 652, + "value": "[cast(ap + (-2), felt**)]", + "ap_tracking_data": { + "group": 51, + "offset": 72 + } + }, + { + "pc": 652, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 51, + "offset": 72 + } + }, + { + "pc": 663, + "value": "[cast(ap + (-3), felt**)]", + "ap_tracking_data": { + "group": 51, + "offset": 136 + } + }, + { + "pc": 663, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 51, + "offset": 136 + } + }, + { + "pc": 663, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 51, + "offset": 136 + } + }, + { + "pc": 669, + "value": "[cast(ap + (-2), felt**)]", + "ap_tracking_data": { + "group": 51, + "offset": 162 + } + }, + { + "pc": 669, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 51, + "offset": 162 + } + }, + { + "pc": 673, + "value": "[cast([fp + (-5)], felt**)]", + "ap_tracking_data": { + "group": 52, + "offset": 0 + } + }, + { + "pc": 673, + "value": "[cast([fp + (-5)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 52, + "offset": 0 + } + }, + { + "pc": 673, + "value": "[cast([fp + (-5)] + 2, felt*)]", + "ap_tracking_data": { + "group": 52, + "offset": 0 + } + }, + { + "pc": 673, + "value": "[cast(fp + (-3), felt**)]", + "ap_tracking_data": { + "group": 52, + "offset": 0 + } + }, + { + "pc": 673, + "value": "[cast([fp + (-3)], felt*)]", + "ap_tracking_data": { + "group": 52, + "offset": 0 + } + }, + { + "pc": 673, + "value": "cast([fp + (-3)] + 1, felt*)", + "ap_tracking_data": { + "group": 52, + "offset": 0 + } + }, + { + "pc": 673, + "value": "cast([fp + (-3)] + 1 - [fp + (-3)], felt)", + "ap_tracking_data": { + "group": 52, + "offset": 0 + } + }, + { + "pc": 675, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 52, + "offset": 1 + } + }, + { + "pc": 682, + "value": "[cast(ap + (-3), felt**)]", + "ap_tracking_data": { + "group": 53, + "offset": 0 + } + }, + { + "pc": 682, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 53, + "offset": 0 + } + }, + { + "pc": 682, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 53, + "offset": 0 + } + }, + { + "pc": 682, + "value": "[cast(ap + 0, starkware.starknet.apps.upgradability_proxy.governance.remove_governor.Return*)]", + "ap_tracking_data": { + "group": 53, + "offset": 0 + } + }, + { + "pc": 684, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 53, + "offset": 1 + } + }, + { + "pc": 684, + "value": "cast(0, felt)", + "ap_tracking_data": { + "group": 53, + "offset": 1 + } + }, + { + "pc": 691, + "value": "[cast(fp + (-5), felt**)]", + "ap_tracking_data": { + "group": 54, + "offset": 0 + } + }, + { + "pc": 691, + "value": "[cast(fp + (-4), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 54, + "offset": 0 + } + }, + { + "pc": 691, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 54, + "offset": 0 + } + }, + { + "pc": 694, + "value": "[cast(ap + (-2), felt**)]", + "ap_tracking_data": { + "group": 54, + "offset": 6 + } + }, + { + "pc": 694, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 54, + "offset": 6 + } + }, + { + "pc": 700, + "value": "[cast(ap + (-4), felt**)]", + "ap_tracking_data": { + "group": 54, + "offset": 67 + } + }, + { + "pc": 700, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 54, + "offset": 67 + } + }, + { + "pc": 700, + "value": "[cast(ap + (-2), felt*)]", + "ap_tracking_data": { + "group": 54, + "offset": 67 + } + }, + { + "pc": 700, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 54, + "offset": 67 + } + }, + { + "pc": 710, + "value": "[cast(ap + (-3), felt**)]", + "ap_tracking_data": { + "group": 54, + "offset": 129 + } + }, + { + "pc": 710, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 54, + "offset": 129 + } + }, + { + "pc": 710, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 54, + "offset": 129 + } + }, + { + "pc": 715, + "value": "[cast(ap + (-3), felt**)]", + "ap_tracking_data": { + "group": 54, + "offset": 186 + } + }, + { + "pc": 715, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 54, + "offset": 186 + } + }, + { + "pc": 715, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 54, + "offset": 186 + } + }, + { + "pc": 720, + "value": "[cast(ap + (-2), felt**)]", + "ap_tracking_data": { + "group": 54, + "offset": 211 + } + }, + { + "pc": 720, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 54, + "offset": 211 + } + }, + { + "pc": 724, + "value": "[cast([fp + (-5)], felt**)]", + "ap_tracking_data": { + "group": 55, + "offset": 0 + } + }, + { + "pc": 724, + "value": "[cast([fp + (-5)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 55, + "offset": 0 + } + }, + { + "pc": 724, + "value": "[cast([fp + (-5)] + 2, felt*)]", + "ap_tracking_data": { + "group": 55, + "offset": 0 + } + }, + { + "pc": 724, + "value": "[cast(fp + (-3), felt**)]", + "ap_tracking_data": { + "group": 55, + "offset": 0 + } + }, + { + "pc": 724, + "value": "cast([fp + (-3)] - [fp + (-3)], felt)", + "ap_tracking_data": { + "group": 55, + "offset": 0 + } + }, + { + "pc": 730, + "value": "[cast(ap + (-3), felt**)]", + "ap_tracking_data": { + "group": 55, + "offset": 219 + } + }, + { + "pc": 730, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 55, + "offset": 219 + } + }, + { + "pc": 730, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 55, + "offset": 219 + } + }, + { + "pc": 730, + "value": "[cast(ap + 0, starkware.starknet.apps.upgradability_proxy.governance.accept_governance.Return*)]", + "ap_tracking_data": { + "group": 55, + "offset": 219 + } + }, + { + "pc": 732, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 55, + "offset": 220 + } + }, + { + "pc": 732, + "value": "cast(0, felt)", + "ap_tracking_data": { + "group": 55, + "offset": 220 + } + }, + { + "pc": 739, + "value": "[cast(fp + (-5), felt**)]", + "ap_tracking_data": { + "group": 56, + "offset": 0 + } + }, + { + "pc": 739, + "value": "[cast(fp + (-4), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 56, + "offset": 0 + } + }, + { + "pc": 739, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 56, + "offset": 0 + } + }, + { + "pc": 742, + "value": "[cast(ap + (-2), felt**)]", + "ap_tracking_data": { + "group": 56, + "offset": 6 + } + }, + { + "pc": 742, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 56, + "offset": 6 + } + }, + { + "pc": 748, + "value": "[cast(ap + (-4), felt**)]", + "ap_tracking_data": { + "group": 56, + "offset": 73 + } + }, + { + "pc": 748, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 56, + "offset": 73 + } + }, + { + "pc": 748, + "value": "[cast(ap + (-2), felt*)]", + "ap_tracking_data": { + "group": 56, + "offset": 73 + } + }, + { + "pc": 748, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 56, + "offset": 73 + } + }, + { + "pc": 759, + "value": "[cast(ap + (-2), felt*)]", + "ap_tracking_data": { + "group": 58, + "offset": 4 + } + }, + { + "pc": 759, + "value": "[cast(fp, starkware.cairo.common.hash_state.HashState*)]", + "ap_tracking_data": { + "group": 58, + "offset": 4 + } + }, + { + "pc": 765, + "value": "[cast(fp + (-5), felt**)]", + "ap_tracking_data": { + "group": 59, + "offset": 0 + } + }, + { + "pc": 765, + "value": "[cast(fp + (-4), felt*)]", + "ap_tracking_data": { + "group": 59, + "offset": 0 + } + }, + { + "pc": 765, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 59, + "offset": 0 + } + }, + { + "pc": 765, + "value": "[cast(fp + (-6), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 59, + "offset": 0 + } + }, + { + "pc": 774, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 59, + "offset": 2 + } + }, + { + "pc": 775, + "value": "[cast(fp, felt**)]", + "ap_tracking_data": { + "group": 59, + "offset": 2 + } + }, + { + "pc": 775, + "value": "cast(ap, starkware.cairo.common.hash_state.hash_update_inner.LoopLocals*)", + "ap_tracking_data": { + "group": 59, + "offset": 2 + } + }, + { + "pc": 778, + "value": "cast(ap + (-3), starkware.cairo.common.hash_state.hash_update_inner.LoopLocals*)", + "ap_tracking_data": { + "group": 59, + "offset": 5 + } + }, + { + "pc": 779, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 59, + "offset": 6 + } + }, + { + "pc": 781, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 59, + "offset": 7 + } + }, + { + "pc": 782, + "value": "cast(ap, starkware.cairo.common.hash_state.hash_update_inner.LoopLocals*)", + "ap_tracking_data": { + "group": 59, + "offset": 7 + } + }, + { + "pc": 789, + "value": "cast(ap + (-3), starkware.cairo.common.hash_state.hash_update_inner.LoopLocals*)", + "ap_tracking_data": { + "group": 59, + "offset": 10 + } + }, + { + "pc": 789, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 59, + "offset": 10 + } + }, + { + "pc": 790, + "value": "[cast(fp + (-5), starkware.cairo.common.hash_state.HashState**)]", + "ap_tracking_data": { + "group": 60, + "offset": 0 + } + }, + { + "pc": 790, + "value": "[cast(fp + (-4), felt**)]", + "ap_tracking_data": { + "group": 60, + "offset": 0 + } + }, + { + "pc": 790, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 60, + "offset": 0 + } + }, + { + "pc": 790, + "value": "[cast(fp + (-6), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 60, + "offset": 0 + } + }, + { + "pc": 798, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 61, + "offset": 0 + } + }, + { + "pc": 798, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 61, + "offset": 0 + } + }, + { + "pc": 800, + "value": "[cast(ap + (-2), felt*)]", + "ap_tracking_data": { + "group": 61, + "offset": 2 + } + }, + { + "pc": 800, + "value": "[cast(fp, starkware.cairo.common.hash_state.HashState*)]", + "ap_tracking_data": { + "group": 61, + "offset": 2 + } + }, + { + "pc": 802, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 61, + "offset": 3 + } + }, + { + "pc": 806, + "value": "[cast(fp + (-4), starkware.cairo.common.hash_state.HashState**)]", + "ap_tracking_data": { + "group": 62, + "offset": 0 + } + }, + { + "pc": 806, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 62, + "offset": 0 + } + }, + { + "pc": 806, + "value": "[cast(fp + (-5), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 62, + "offset": 0 + } + }, + { + "pc": 813, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 62, + "offset": 9 + } + }, + { + "pc": 813, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 62, + "offset": 9 + } + }, + { + "pc": 815, + "value": "[cast(ap + (-2), felt*)]", + "ap_tracking_data": { + "group": 62, + "offset": 11 + } + }, + { + "pc": 815, + "value": "[cast(fp, starkware.cairo.common.hash_state.HashState*)]", + "ap_tracking_data": { + "group": 62, + "offset": 11 + } + }, + { + "pc": 817, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 62, + "offset": 12 + } + }, + { + "pc": 822, + "value": "[cast(fp + (-3), starkware.cairo.common.hash_state.HashState**)]", + "ap_tracking_data": { + "group": 63, + "offset": 0 + } + }, + { + "pc": 822, + "value": "[cast(fp + (-4), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 63, + "offset": 0 + } + }, + { + "pc": 827, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 63, + "offset": 7 + } + }, + { + "pc": 828, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 64, + "offset": 0 + } + }, + { + "pc": 828, + "value": "[cast(fp + (-5), felt**)]", + "ap_tracking_data": { + "group": 64, + "offset": 0 + } + }, + { + "pc": 828, + "value": "[cast(fp + (-4), felt*)]", + "ap_tracking_data": { + "group": 64, + "offset": 0 + } + }, + { + "pc": 832, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 64, + "offset": 4 + } + }, + { + "pc": 833, + "value": "[cast(fp, felt**)]", + "ap_tracking_data": { + "group": 64, + "offset": 4 + } + }, + { + "pc": 833, + "value": "[cast(fp, felt**)]", + "ap_tracking_data": { + "group": 64, + "offset": 4 + } + }, + { + "pc": 841, + "value": "[cast(ap + (-3), felt**)]", + "ap_tracking_data": { + "group": 64, + "offset": 15 + } + }, + { + "pc": 841, + "value": "[cast(ap + (-2), felt*)]", + "ap_tracking_data": { + "group": 64, + "offset": 15 + } + }, + { + "pc": 841, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 64, + "offset": 15 + } + }, + { + "pc": 841, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 64, + "offset": 15 + } + }, + { + "pc": 841, + "value": "[cast([ap + (-1)], felt*)]", + "ap_tracking_data": { + "group": 64, + "offset": 15 + } + }, + { + "pc": 841, + "value": "cast([ap + (-1)] + 1, felt*)", + "ap_tracking_data": { + "group": 64, + "offset": 15 + } + }, + { + "pc": 841, + "value": "cast([ap + (-1)] + 1 - [ap + (-1)], felt)", + "ap_tracking_data": { + "group": 64, + "offset": 15 + } + }, + { + "pc": 843, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 64, + "offset": 16 + } + }, + { + "pc": 848, + "value": "[cast(fp + (-5), felt*)]", + "ap_tracking_data": { + "group": 65, + "offset": 0 + } + }, + { + "pc": 848, + "value": "[cast(fp + (-4), felt*)]", + "ap_tracking_data": { + "group": 65, + "offset": 0 + } + }, + { + "pc": 848, + "value": "[cast(fp + (-3), felt**)]", + "ap_tracking_data": { + "group": 65, + "offset": 0 + } + }, + { + "pc": 848, + "value": "[cast(fp + (-7), felt**)]", + "ap_tracking_data": { + "group": 65, + "offset": 0 + } + }, + { + "pc": 848, + "value": "[cast(fp + (-6), felt*)]", + "ap_tracking_data": { + "group": 65, + "offset": 0 + } + }, + { + "pc": 852, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 65, + "offset": 6 + } + }, + { + "pc": 853, + "value": "[cast(fp, felt**)]", + "ap_tracking_data": { + "group": 65, + "offset": 6 + } + }, + { + "pc": 853, + "value": "[cast(fp, felt**)]", + "ap_tracking_data": { + "group": 65, + "offset": 6 + } + }, + { + "pc": 854, + "value": "cast([fp] + 1, felt*)", + "ap_tracking_data": { + "group": 65, + "offset": 6 + } + }, + { + "pc": 857, + "value": "[cast(fp + 1, felt*)]", + "ap_tracking_data": { + "group": 65, + "offset": 6 + } + }, + { + "pc": 857, + "value": "cast([fp] + 1, felt*)", + "ap_tracking_data": { + "group": 65, + "offset": 6 + } + }, + { + "pc": 859, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 65, + "offset": 7 + } + }, + { + "pc": 860, + "value": "[cast(fp + 2, felt**)]", + "ap_tracking_data": { + "group": 65, + "offset": 7 + } + }, + { + "pc": 874, + "value": "[cast(ap + (-3), felt**)]", + "ap_tracking_data": { + "group": 66, + "offset": 11 + } + }, + { + "pc": 874, + "value": "[cast(ap + (-2), felt*)]", + "ap_tracking_data": { + "group": 66, + "offset": 11 + } + }, + { + "pc": 874, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 66, + "offset": 11 + } + }, + { + "pc": 877, + "value": "[cast(fp + (-5), felt*)]", + "ap_tracking_data": { + "group": 67, + "offset": 0 + } + }, + { + "pc": 877, + "value": "[cast(fp + (-4), felt*)]", + "ap_tracking_data": { + "group": 67, + "offset": 0 + } + }, + { + "pc": 877, + "value": "[cast(fp + (-3), felt**)]", + "ap_tracking_data": { + "group": 67, + "offset": 0 + } + }, + { + "pc": 877, + "value": "[cast(fp + (-7), felt**)]", + "ap_tracking_data": { + "group": 67, + "offset": 0 + } + }, + { + "pc": 877, + "value": "[cast(fp + (-6), felt*)]", + "ap_tracking_data": { + "group": 67, + "offset": 0 + } + }, + { + "pc": 881, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 67, + "offset": 6 + } + }, + { + "pc": 882, + "value": "[cast(fp, felt**)]", + "ap_tracking_data": { + "group": 67, + "offset": 6 + } + }, + { + "pc": 882, + "value": "[cast(fp, felt**)]", + "ap_tracking_data": { + "group": 67, + "offset": 6 + } + }, + { + "pc": 883, + "value": "cast([fp] + 1, felt*)", + "ap_tracking_data": { + "group": 67, + "offset": 6 + } + }, + { + "pc": 886, + "value": "[cast(fp + 1, felt*)]", + "ap_tracking_data": { + "group": 67, + "offset": 6 + } + }, + { + "pc": 886, + "value": "cast([fp] + 1, felt*)", + "ap_tracking_data": { + "group": 67, + "offset": 6 + } + }, + { + "pc": 888, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 67, + "offset": 7 + } + }, + { + "pc": 889, + "value": "[cast(fp + 2, felt**)]", + "ap_tracking_data": { + "group": 67, + "offset": 7 + } + }, + { + "pc": 903, + "value": "[cast(ap + (-3), felt**)]", + "ap_tracking_data": { + "group": 68, + "offset": 11 + } + }, + { + "pc": 903, + "value": "[cast(ap + (-2), felt*)]", + "ap_tracking_data": { + "group": 68, + "offset": 11 + } + }, + { + "pc": 903, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 68, + "offset": 11 + } + }, + { + "pc": 906, + "value": "[cast(fp + (-4), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 69, + "offset": 0 + } + }, + { + "pc": 906, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 69, + "offset": 0 + } + }, + { + "pc": 906, + "value": "cast(112691762003367666990514078335904576139457736111203235783537794266546875388, felt)", + "ap_tracking_data": { + "group": 69, + "offset": 0 + } + }, + { + "pc": 911, + "value": "[cast(fp + (-5), felt**)]", + "ap_tracking_data": { + "group": 70, + "offset": 0 + } + }, + { + "pc": 911, + "value": "[cast(fp + (-4), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 70, + "offset": 0 + } + }, + { + "pc": 911, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 70, + "offset": 0 + } + }, + { + "pc": 915, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 70, + "offset": 7 + } + }, + { + "pc": 915, + "value": "[cast(ap + (-2), felt*)]", + "ap_tracking_data": { + "group": 70, + "offset": 7 + } + }, + { + "pc": 915, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 70, + "offset": 7 + } + }, + { + "pc": 919, + "value": "[cast(ap + (-2), felt**)]", + "ap_tracking_data": { + "group": 70, + "offset": 14 + } + }, + { + "pc": 919, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 70, + "offset": 14 + } + }, + { + "pc": 920, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 70, + "offset": 15 + } + }, + { + "pc": 921, + "value": "[cast(ap + (-1), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 70, + "offset": 16 + } + }, + { + "pc": 922, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 70, + "offset": 17 + } + }, + { + "pc": 923, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 70, + "offset": 18 + } + }, + { + "pc": 924, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 71, + "offset": 0 + } + }, + { + "pc": 924, + "value": "[cast(fp + (-6), felt**)]", + "ap_tracking_data": { + "group": 71, + "offset": 0 + } + }, + { + "pc": 924, + "value": "[cast(fp + (-5), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 71, + "offset": 0 + } + }, + { + "pc": 924, + "value": "[cast(fp + (-4), felt*)]", + "ap_tracking_data": { + "group": 71, + "offset": 0 + } + }, + { + "pc": 928, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 71, + "offset": 7 + } + }, + { + "pc": 928, + "value": "[cast(ap + (-2), felt*)]", + "ap_tracking_data": { + "group": 71, + "offset": 7 + } + }, + { + "pc": 928, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 71, + "offset": 7 + } + }, + { + "pc": 933, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 71, + "offset": 14 + } + }, + { + "pc": 936, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 72, + "offset": 0 + } + }, + { + "pc": 936, + "value": "[cast(fp + (-5), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 72, + "offset": 0 + } + }, + { + "pc": 936, + "value": "[cast(fp + (-4), felt*)]", + "ap_tracking_data": { + "group": 72, + "offset": 0 + } + }, + { + "pc": 936, + "value": "cast(757185127176008445256423207506255876365889208688465503676412510933688902981, felt)", + "ap_tracking_data": { + "group": 72, + "offset": 0 + } + }, + { + "pc": 942, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 72, + "offset": 7 + } + }, + { + "pc": 942, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 72, + "offset": 7 + } + }, + { + "pc": 946, + "value": "[cast(ap + (-2), felt*)]", + "ap_tracking_data": { + "group": 72, + "offset": 36 + } + }, + { + "pc": 946, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 72, + "offset": 36 + } + }, + { + "pc": 950, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 73, + "offset": 0 + } + }, + { + "pc": 950, + "value": "[cast(fp + (-6), felt**)]", + "ap_tracking_data": { + "group": 73, + "offset": 0 + } + }, + { + "pc": 950, + "value": "[cast(fp + (-5), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 73, + "offset": 0 + } + }, + { + "pc": 950, + "value": "[cast(fp + (-4), felt*)]", + "ap_tracking_data": { + "group": 73, + "offset": 0 + } + }, + { + "pc": 955, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 73, + "offset": 44 + } + }, + { + "pc": 955, + "value": "[cast(ap + (-2), felt*)]", + "ap_tracking_data": { + "group": 73, + "offset": 44 + } + }, + { + "pc": 955, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 73, + "offset": 44 + } + }, + { + "pc": 959, + "value": "[cast(ap + (-2), felt**)]", + "ap_tracking_data": { + "group": 73, + "offset": 51 + } + }, + { + "pc": 959, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 73, + "offset": 51 + } + }, + { + "pc": 960, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 73, + "offset": 52 + } + }, + { + "pc": 961, + "value": "[cast(ap + (-1), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 73, + "offset": 53 + } + }, + { + "pc": 962, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 73, + "offset": 54 + } + }, + { + "pc": 963, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 73, + "offset": 55 + } + }, + { + "pc": 964, + "value": "[cast(fp + (-4), felt*)]", + "ap_tracking_data": { + "group": 74, + "offset": 0 + } + }, + { + "pc": 964, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 74, + "offset": 0 + } + }, + { + "pc": 964, + "value": "[cast(fp + (-7), felt**)]", + "ap_tracking_data": { + "group": 74, + "offset": 0 + } + }, + { + "pc": 964, + "value": "[cast(fp + (-6), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 74, + "offset": 0 + } + }, + { + "pc": 964, + "value": "[cast(fp + (-5), felt*)]", + "ap_tracking_data": { + "group": 74, + "offset": 0 + } + }, + { + "pc": 969, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 74, + "offset": 44 + } + }, + { + "pc": 969, + "value": "[cast(ap + (-2), felt*)]", + "ap_tracking_data": { + "group": 74, + "offset": 44 + } + }, + { + "pc": 969, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 74, + "offset": 44 + } + }, + { + "pc": 974, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 74, + "offset": 51 + } + }, + { + "pc": 977, + "value": "[cast(fp + (-4), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 75, + "offset": 0 + } + }, + { + "pc": 977, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 75, + "offset": 0 + } + }, + { + "pc": 977, + "value": "cast(164638278579462041036025631281867532389894332681091481966876061669546035568, felt)", + "ap_tracking_data": { + "group": 75, + "offset": 0 + } + }, + { + "pc": 982, + "value": "[cast(fp + (-5), felt**)]", + "ap_tracking_data": { + "group": 76, + "offset": 0 + } + }, + { + "pc": 982, + "value": "[cast(fp + (-4), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 76, + "offset": 0 + } + }, + { + "pc": 982, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 76, + "offset": 0 + } + }, + { + "pc": 986, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 76, + "offset": 7 + } + }, + { + "pc": 986, + "value": "[cast(ap + (-2), felt*)]", + "ap_tracking_data": { + "group": 76, + "offset": 7 + } + }, + { + "pc": 986, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 76, + "offset": 7 + } + }, + { + "pc": 990, + "value": "[cast(ap + (-2), felt**)]", + "ap_tracking_data": { + "group": 76, + "offset": 14 + } + }, + { + "pc": 990, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 76, + "offset": 14 + } + }, + { + "pc": 991, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 76, + "offset": 15 + } + }, + { + "pc": 992, + "value": "[cast(ap + (-1), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 76, + "offset": 16 + } + }, + { + "pc": 993, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 76, + "offset": 17 + } + }, + { + "pc": 994, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 76, + "offset": 18 + } + }, + { + "pc": 995, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 77, + "offset": 0 + } + }, + { + "pc": 995, + "value": "[cast(fp + (-6), felt**)]", + "ap_tracking_data": { + "group": 77, + "offset": 0 + } + }, + { + "pc": 995, + "value": "[cast(fp + (-5), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 77, + "offset": 0 + } + }, + { + "pc": 995, + "value": "[cast(fp + (-4), felt*)]", + "ap_tracking_data": { + "group": 77, + "offset": 0 + } + }, + { + "pc": 999, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 77, + "offset": 7 + } + }, + { + "pc": 999, + "value": "[cast(ap + (-2), felt*)]", + "ap_tracking_data": { + "group": 77, + "offset": 7 + } + }, + { + "pc": 999, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 77, + "offset": 7 + } + }, + { + "pc": 1004, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 77, + "offset": 14 + } + }, + { + "pc": 1007, + "value": "[cast(fp + (-7), felt*)]", + "ap_tracking_data": { + "group": 78, + "offset": 0 + } + }, + { + "pc": 1007, + "value": "[cast(fp + (-6), felt*)]", + "ap_tracking_data": { + "group": 78, + "offset": 0 + } + }, + { + "pc": 1007, + "value": "[cast(fp + (-5), felt*)]", + "ap_tracking_data": { + "group": 78, + "offset": 0 + } + }, + { + "pc": 1007, + "value": "[cast(fp + (-4), felt**)]", + "ap_tracking_data": { + "group": 78, + "offset": 0 + } + }, + { + "pc": 1007, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 78, + "offset": 0 + } + }, + { + "pc": 1007, + "value": "[cast(fp + (-9), felt**)]", + "ap_tracking_data": { + "group": 78, + "offset": 0 + } + }, + { + "pc": 1007, + "value": "[cast(fp + (-8), felt*)]", + "ap_tracking_data": { + "group": 78, + "offset": 0 + } + }, + { + "pc": 1011, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 78, + "offset": 7 + } + }, + { + "pc": 1012, + "value": "[cast(fp, felt**)]", + "ap_tracking_data": { + "group": 78, + "offset": 7 + } + }, + { + "pc": 1014, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 78, + "offset": 8 + } + }, + { + "pc": 1017, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 78, + "offset": 11 + } + }, + { + "pc": 1018, + "value": "[cast(fp + 1, felt**)]", + "ap_tracking_data": { + "group": 78, + "offset": 11 + } + }, + { + "pc": 1018, + "value": "[cast(fp + 1, felt**)]", + "ap_tracking_data": { + "group": 78, + "offset": 11 + } + }, + { + "pc": 1019, + "value": "cast([fp + 1] + 1, felt*)", + "ap_tracking_data": { + "group": 78, + "offset": 11 + } + }, + { + "pc": 1020, + "value": "cast([fp + 1] + 2, felt*)", + "ap_tracking_data": { + "group": 78, + "offset": 11 + } + }, + { + "pc": 1021, + "value": "cast([fp + 1] + 3, felt*)", + "ap_tracking_data": { + "group": 78, + "offset": 11 + } + }, + { + "pc": 1024, + "value": "[cast(fp + 2, felt*)]", + "ap_tracking_data": { + "group": 78, + "offset": 11 + } + }, + { + "pc": 1024, + "value": "cast([fp + 1] + 3, felt*)", + "ap_tracking_data": { + "group": 78, + "offset": 11 + } + }, + { + "pc": 1026, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 78, + "offset": 12 + } + }, + { + "pc": 1027, + "value": "[cast(fp + 3, felt**)]", + "ap_tracking_data": { + "group": 78, + "offset": 12 + } + }, + { + "pc": 1034, + "value": "cast([fp + 3] + 1, felt*)", + "ap_tracking_data": { + "group": 79, + "offset": 0 + } + }, + { + "pc": 1036, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 79, + "offset": 1 + } + }, + { + "pc": 1044, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 79, + "offset": 10 + } + }, + { + "pc": 1046, + "value": "[cast(fp + (-7), felt*)]", + "ap_tracking_data": { + "group": 80, + "offset": 0 + } + }, + { + "pc": 1046, + "value": "[cast(fp + (-6), felt*)]", + "ap_tracking_data": { + "group": 80, + "offset": 0 + } + }, + { + "pc": 1046, + "value": "[cast(fp + (-5), felt*)]", + "ap_tracking_data": { + "group": 80, + "offset": 0 + } + }, + { + "pc": 1046, + "value": "[cast(fp + (-4), felt**)]", + "ap_tracking_data": { + "group": 80, + "offset": 0 + } + }, + { + "pc": 1046, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 80, + "offset": 0 + } + }, + { + "pc": 1046, + "value": "[cast(fp + (-9), felt**)]", + "ap_tracking_data": { + "group": 80, + "offset": 0 + } + }, + { + "pc": 1046, + "value": "[cast(fp + (-8), felt*)]", + "ap_tracking_data": { + "group": 80, + "offset": 0 + } + }, + { + "pc": 1050, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 80, + "offset": 7 + } + }, + { + "pc": 1051, + "value": "[cast(fp, felt**)]", + "ap_tracking_data": { + "group": 80, + "offset": 7 + } + }, + { + "pc": 1053, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 80, + "offset": 8 + } + }, + { + "pc": 1056, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 80, + "offset": 11 + } + }, + { + "pc": 1057, + "value": "[cast(fp + 1, felt**)]", + "ap_tracking_data": { + "group": 80, + "offset": 11 + } + }, + { + "pc": 1057, + "value": "[cast(fp + 1, felt**)]", + "ap_tracking_data": { + "group": 80, + "offset": 11 + } + }, + { + "pc": 1058, + "value": "cast([fp + 1] + 1, felt*)", + "ap_tracking_data": { + "group": 80, + "offset": 11 + } + }, + { + "pc": 1059, + "value": "cast([fp + 1] + 2, felt*)", + "ap_tracking_data": { + "group": 80, + "offset": 11 + } + }, + { + "pc": 1060, + "value": "cast([fp + 1] + 3, felt*)", + "ap_tracking_data": { + "group": 80, + "offset": 11 + } + }, + { + "pc": 1063, + "value": "[cast(fp + 2, felt*)]", + "ap_tracking_data": { + "group": 80, + "offset": 11 + } + }, + { + "pc": 1063, + "value": "cast([fp + 1] + 3, felt*)", + "ap_tracking_data": { + "group": 80, + "offset": 11 + } + }, + { + "pc": 1065, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 80, + "offset": 12 + } + }, + { + "pc": 1066, + "value": "[cast(fp + 3, felt**)]", + "ap_tracking_data": { + "group": 80, + "offset": 12 + } + }, + { + "pc": 1073, + "value": "cast([fp + 3] + 1, felt*)", + "ap_tracking_data": { + "group": 81, + "offset": 0 + } + }, + { + "pc": 1075, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 81, + "offset": 1 + } + }, + { + "pc": 1083, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 81, + "offset": 10 + } + }, + { + "pc": 1085, + "value": "[cast(fp + (-6), felt*)]", + "ap_tracking_data": { + "group": 82, + "offset": 0 + } + }, + { + "pc": 1085, + "value": "[cast(fp + (-5), felt*)]", + "ap_tracking_data": { + "group": 82, + "offset": 0 + } + }, + { + "pc": 1085, + "value": "[cast(fp + (-4), felt*)]", + "ap_tracking_data": { + "group": 82, + "offset": 0 + } + }, + { + "pc": 1085, + "value": "[cast(fp + (-3), felt**)]", + "ap_tracking_data": { + "group": 82, + "offset": 0 + } + }, + { + "pc": 1085, + "value": "[cast(fp + (-8), felt**)]", + "ap_tracking_data": { + "group": 82, + "offset": 0 + } + }, + { + "pc": 1085, + "value": "[cast(fp + (-7), felt*)]", + "ap_tracking_data": { + "group": 82, + "offset": 0 + } + }, + { + "pc": 1089, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 82, + "offset": 7 + } + }, + { + "pc": 1090, + "value": "[cast(fp, felt**)]", + "ap_tracking_data": { + "group": 82, + "offset": 7 + } + }, + { + "pc": 1092, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 82, + "offset": 8 + } + }, + { + "pc": 1095, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 82, + "offset": 11 + } + }, + { + "pc": 1096, + "value": "[cast(fp + 1, felt**)]", + "ap_tracking_data": { + "group": 82, + "offset": 11 + } + }, + { + "pc": 1096, + "value": "[cast(fp + 1, felt**)]", + "ap_tracking_data": { + "group": 82, + "offset": 11 + } + }, + { + "pc": 1097, + "value": "cast([fp + 1] + 1, felt*)", + "ap_tracking_data": { + "group": 82, + "offset": 11 + } + }, + { + "pc": 1098, + "value": "cast([fp + 1] + 2, felt*)", + "ap_tracking_data": { + "group": 82, + "offset": 11 + } + }, + { + "pc": 1099, + "value": "cast([fp + 1] + 3, felt*)", + "ap_tracking_data": { + "group": 82, + "offset": 11 + } + }, + { + "pc": 1102, + "value": "[cast(fp + 2, felt*)]", + "ap_tracking_data": { + "group": 82, + "offset": 11 + } + }, + { + "pc": 1102, + "value": "cast([fp + 1] + 3, felt*)", + "ap_tracking_data": { + "group": 82, + "offset": 11 + } + }, + { + "pc": 1104, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 82, + "offset": 12 + } + }, + { + "pc": 1105, + "value": "[cast(fp + 3, felt**)]", + "ap_tracking_data": { + "group": 82, + "offset": 12 + } + }, + { + "pc": 1119, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 83, + "offset": 9 + } + }, + { + "pc": 1121, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 84, + "offset": 0 + } + }, + { + "pc": 1121, + "value": "[cast(fp + (-5), felt**)]", + "ap_tracking_data": { + "group": 84, + "offset": 0 + } + }, + { + "pc": 1121, + "value": "[cast(fp + (-4), felt*)]", + "ap_tracking_data": { + "group": 84, + "offset": 0 + } + }, + { + "pc": 1125, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 84, + "offset": 5 + } + }, + { + "pc": 1126, + "value": "[cast(fp, felt**)]", + "ap_tracking_data": { + "group": 84, + "offset": 5 + } + }, + { + "pc": 1128, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 84, + "offset": 6 + } + }, + { + "pc": 1131, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 84, + "offset": 9 + } + }, + { + "pc": 1132, + "value": "[cast(fp + 1, felt**)]", + "ap_tracking_data": { + "group": 84, + "offset": 9 + } + }, + { + "pc": 1132, + "value": "[cast(fp + 1, felt**)]", + "ap_tracking_data": { + "group": 84, + "offset": 9 + } + }, + { + "pc": 1133, + "value": "cast([fp + 1] + 1, felt*)", + "ap_tracking_data": { + "group": 84, + "offset": 9 + } + }, + { + "pc": 1135, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 84, + "offset": 10 + } + }, + { + "pc": 1143, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 84, + "offset": 19 + } + }, + { + "pc": 1145, + "value": "[cast(fp + (-5), felt**)]", + "ap_tracking_data": { + "group": 85, + "offset": 0 + } + }, + { + "pc": 1145, + "value": "[cast(fp + (-4), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 85, + "offset": 0 + } + }, + { + "pc": 1145, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 85, + "offset": 0 + } + }, + { + "pc": 1150, + "value": "[cast(ap + (-4), felt**)]", + "ap_tracking_data": { + "group": 85, + "offset": 23 + } + }, + { + "pc": 1150, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 85, + "offset": 23 + } + }, + { + "pc": 1150, + "value": "[cast(ap + (-2), felt*)]", + "ap_tracking_data": { + "group": 85, + "offset": 23 + } + }, + { + "pc": 1150, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 85, + "offset": 23 + } + }, + { + "pc": 1151, + "value": "[cast(fp + (-4), starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation.Return*)]", + "ap_tracking_data": { + "group": 86, + "offset": 0 + } + }, + { + "pc": 1151, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 86, + "offset": 0 + } + }, + { + "pc": 1153, + "value": "[cast(fp, felt**)]", + "ap_tracking_data": { + "group": 86, + "offset": 1 + } + }, + { + "pc": 1153, + "value": "[cast(fp, felt**)]", + "ap_tracking_data": { + "group": 86, + "offset": 1 + } + }, + { + "pc": 1154, + "value": "cast([fp] + 1, felt*)", + "ap_tracking_data": { + "group": 86, + "offset": 1 + } + }, + { + "pc": 1156, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 86, + "offset": 2 + } + }, + { + "pc": 1160, + "value": "[cast([fp + (-5)], felt**)]", + "ap_tracking_data": { + "group": 87, + "offset": 0 + } + }, + { + "pc": 1160, + "value": "[cast([fp + (-5)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 87, + "offset": 0 + } + }, + { + "pc": 1160, + "value": "[cast([fp + (-5)] + 2, felt*)]", + "ap_tracking_data": { + "group": 87, + "offset": 0 + } + }, + { + "pc": 1160, + "value": "[cast(fp + (-3), felt**)]", + "ap_tracking_data": { + "group": 87, + "offset": 0 + } + }, + { + "pc": 1160, + "value": "cast([fp + (-3)] - [fp + (-3)], felt)", + "ap_tracking_data": { + "group": 87, + "offset": 0 + } + }, + { + "pc": 1166, + "value": "[cast(ap + (-4), felt**)]", + "ap_tracking_data": { + "group": 87, + "offset": 28 + } + }, + { + "pc": 1166, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 87, + "offset": 28 + } + }, + { + "pc": 1166, + "value": "[cast(ap + (-2), felt*)]", + "ap_tracking_data": { + "group": 87, + "offset": 28 + } + }, + { + "pc": 1166, + "value": "[cast(ap + (-1), starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation.Return*)]", + "ap_tracking_data": { + "group": 87, + "offset": 28 + } + }, + { + "pc": 1169, + "value": "[cast(ap + (-3), felt*)]", + "ap_tracking_data": { + "group": 87, + "offset": 36 + } + }, + { + "pc": 1169, + "value": "[cast(ap + (-2), felt*)]", + "ap_tracking_data": { + "group": 87, + "offset": 36 + } + }, + { + "pc": 1169, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 87, + "offset": 36 + } + }, + { + "pc": 1175, + "value": "[cast(fp + (-7), felt*)]", + "ap_tracking_data": { + "group": 88, + "offset": 0 + } + }, + { + "pc": 1175, + "value": "[cast(fp + (-6), felt*)]", + "ap_tracking_data": { + "group": 88, + "offset": 0 + } + }, + { + "pc": 1175, + "value": "[cast(fp + (-5), felt*)]", + "ap_tracking_data": { + "group": 88, + "offset": 0 + } + }, + { + "pc": 1175, + "value": "[cast(fp + (-4), felt**)]", + "ap_tracking_data": { + "group": 88, + "offset": 0 + } + }, + { + "pc": 1175, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 88, + "offset": 0 + } + }, + { + "pc": 1175, + "value": "[cast(fp + (-10), felt**)]", + "ap_tracking_data": { + "group": 88, + "offset": 0 + } + }, + { + "pc": 1175, + "value": "[cast(fp + (-9), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 88, + "offset": 0 + } + }, + { + "pc": 1175, + "value": "[cast(fp + (-8), felt*)]", + "ap_tracking_data": { + "group": 88, + "offset": 0 + } + }, + { + "pc": 1183, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 89, + "offset": 0 + } + }, + { + "pc": 1183, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 89, + "offset": 0 + } + }, + { + "pc": 1189, + "value": "[cast(ap + (-4), felt**)]", + "ap_tracking_data": { + "group": 89, + "offset": 61 + } + }, + { + "pc": 1189, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 89, + "offset": 61 + } + }, + { + "pc": 1189, + "value": "[cast(ap + (-2), felt*)]", + "ap_tracking_data": { + "group": 89, + "offset": 61 + } + }, + { + "pc": 1189, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 89, + "offset": 61 + } + }, + { + "pc": 1190, + "value": "[cast(fp + (-4), starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_time.Return*)]", + "ap_tracking_data": { + "group": 90, + "offset": 0 + } + }, + { + "pc": 1190, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 90, + "offset": 0 + } + }, + { + "pc": 1192, + "value": "[cast(fp, felt**)]", + "ap_tracking_data": { + "group": 90, + "offset": 1 + } + }, + { + "pc": 1192, + "value": "[cast(fp, felt**)]", + "ap_tracking_data": { + "group": 90, + "offset": 1 + } + }, + { + "pc": 1193, + "value": "cast([fp] + 1, felt*)", + "ap_tracking_data": { + "group": 90, + "offset": 1 + } + }, + { + "pc": 1195, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 90, + "offset": 2 + } + }, + { + "pc": 1199, + "value": "[cast([fp + (-5)], felt**)]", + "ap_tracking_data": { + "group": 91, + "offset": 0 + } + }, + { + "pc": 1199, + "value": "[cast([fp + (-5)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 91, + "offset": 0 + } + }, + { + "pc": 1199, + "value": "[cast([fp + (-5)] + 2, felt*)]", + "ap_tracking_data": { + "group": 91, + "offset": 0 + } + }, + { + "pc": 1199, + "value": "[cast(fp + (-3), felt**)]", + "ap_tracking_data": { + "group": 91, + "offset": 0 + } + }, + { + "pc": 1199, + "value": "[cast([fp + (-3)], felt*)]", + "ap_tracking_data": { + "group": 91, + "offset": 0 + } + }, + { + "pc": 1199, + "value": "cast([fp + (-3)] + 1, felt*)", + "ap_tracking_data": { + "group": 91, + "offset": 0 + } + }, + { + "pc": 1199, + "value": "[cast([fp + (-3)] + 1, felt*)]", + "ap_tracking_data": { + "group": 91, + "offset": 0 + } + }, + { + "pc": 1199, + "value": "cast([fp + (-3)] + 2, felt*)", + "ap_tracking_data": { + "group": 91, + "offset": 0 + } + }, + { + "pc": 1199, + "value": "[cast([fp + (-3)] + 2, felt*)]", + "ap_tracking_data": { + "group": 91, + "offset": 0 + } + }, + { + "pc": 1199, + "value": "cast([fp + (-3)] + 3, felt*)", + "ap_tracking_data": { + "group": 91, + "offset": 0 + } + }, + { + "pc": 1200, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 91, + "offset": 1 + } + }, + { + "pc": 1201, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 91, + "offset": 2 + } + }, + { + "pc": 1202, + "value": "cast([[fp + (-5)] + 2] + 1, felt)", + "ap_tracking_data": { + "group": 91, + "offset": 2 + } + }, + { + "pc": 1202, + "value": "cast([fp + (-3)] + 3, felt*)", + "ap_tracking_data": { + "group": 91, + "offset": 2 + } + }, + { + "pc": 1204, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 91, + "offset": 3 + } + }, + { + "pc": 1205, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 91, + "offset": 4 + } + }, + { + "pc": 1206, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 91, + "offset": 5 + } + }, + { + "pc": 1206, + "value": "[cast([ap + (-1)], felt*)]", + "ap_tracking_data": { + "group": 91, + "offset": 5 + } + }, + { + "pc": 1206, + "value": "cast([ap + (-1)] + 1, felt*)", + "ap_tracking_data": { + "group": 91, + "offset": 5 + } + }, + { + "pc": 1206, + "value": "cast([ap + (-1)] + 1 - [fp + (-3)], felt)", + "ap_tracking_data": { + "group": 91, + "offset": 5 + } + }, + { + "pc": 1208, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 91, + "offset": 6 + } + }, + { + "pc": 1210, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 91, + "offset": 7 + } + }, + { + "pc": 1222, + "value": "[cast(ap + (-4), felt**)]", + "ap_tracking_data": { + "group": 92, + "offset": 0 + } + }, + { + "pc": 1222, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 92, + "offset": 0 + } + }, + { + "pc": 1222, + "value": "[cast(ap + (-2), felt*)]", + "ap_tracking_data": { + "group": 92, + "offset": 0 + } + }, + { + "pc": 1222, + "value": "[cast(ap + (-1), starkware.starknet.apps.upgradability_proxy.proxy_impl.implementation_time.Return*)]", + "ap_tracking_data": { + "group": 92, + "offset": 0 + } + }, + { + "pc": 1225, + "value": "[cast(ap + (-3), felt*)]", + "ap_tracking_data": { + "group": 92, + "offset": 8 + } + }, + { + "pc": 1225, + "value": "[cast(ap + (-2), felt*)]", + "ap_tracking_data": { + "group": 92, + "offset": 8 + } + }, + { + "pc": 1225, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 92, + "offset": 8 + } + }, + { + "pc": 1231, + "value": "[cast(fp + (-7), felt*)]", + "ap_tracking_data": { + "group": 93, + "offset": 0 + } + }, + { + "pc": 1231, + "value": "[cast(fp + (-6), felt*)]", + "ap_tracking_data": { + "group": 93, + "offset": 0 + } + }, + { + "pc": 1231, + "value": "[cast(fp + (-5), felt*)]", + "ap_tracking_data": { + "group": 93, + "offset": 0 + } + }, + { + "pc": 1231, + "value": "[cast(fp + (-4), felt**)]", + "ap_tracking_data": { + "group": 93, + "offset": 0 + } + }, + { + "pc": 1231, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 93, + "offset": 0 + } + }, + { + "pc": 1231, + "value": "[cast(fp + (-10), felt**)]", + "ap_tracking_data": { + "group": 93, + "offset": 0 + } + }, + { + "pc": 1231, + "value": "[cast(fp + (-9), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 93, + "offset": 0 + } + }, + { + "pc": 1231, + "value": "[cast(fp + (-8), felt*)]", + "ap_tracking_data": { + "group": 93, + "offset": 0 + } + }, + { + "pc": 1238, + "value": "[cast(ap + (-3), felt**)]", + "ap_tracking_data": { + "group": 93, + "offset": 88 + } + }, + { + "pc": 1238, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 93, + "offset": 88 + } + }, + { + "pc": 1238, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 93, + "offset": 88 + } + }, + { + "pc": 1244, + "value": "[cast(ap + (-2), felt**)]", + "ap_tracking_data": { + "group": 93, + "offset": 97 + } + }, + { + "pc": 1244, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 93, + "offset": 97 + } + }, + { + "pc": 1245, + "value": "[cast(fp, felt*)]", + "ap_tracking_data": { + "group": 93, + "offset": 97 + } + }, + { + "pc": 1250, + "value": "[cast(ap + (-4), felt**)]", + "ap_tracking_data": { + "group": 93, + "offset": 120 + } + }, + { + "pc": 1250, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 93, + "offset": 120 + } + }, + { + "pc": 1250, + "value": "[cast(ap + (-2), felt*)]", + "ap_tracking_data": { + "group": 93, + "offset": 120 + } + }, + { + "pc": 1250, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 93, + "offset": 120 + } + }, + { + "pc": 1251, + "value": "[cast(fp + 1, felt*)]", + "ap_tracking_data": { + "group": 93, + "offset": 120 + } + }, + { + "pc": 1252, + "value": "[cast(fp + 2, felt**)]", + "ap_tracking_data": { + "group": 93, + "offset": 120 + } + }, + { + "pc": 1253, + "value": "[cast(fp + 3, felt*)]", + "ap_tracking_data": { + "group": 93, + "offset": 120 + } + }, + { + "pc": 1261, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 94, + "offset": 0 + } + }, + { + "pc": 1261, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 94, + "offset": 0 + } + }, + { + "pc": 1268, + "value": "[cast(ap + (-3), felt**)]", + "ap_tracking_data": { + "group": 94, + "offset": 60 + } + }, + { + "pc": 1268, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 94, + "offset": 60 + } + }, + { + "pc": 1268, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 94, + "offset": 60 + } + }, + { + "pc": 1269, + "value": "[cast(fp + 4, starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 94, + "offset": 60 + } + }, + { + "pc": 1278, + "value": "[cast(ap + (-2), felt**)]", + "ap_tracking_data": { + "group": 95, + "offset": 0 + } + }, + { + "pc": 1278, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 95, + "offset": 0 + } + }, + { + "pc": 1282, + "value": "[cast([fp + (-5)], felt**)]", + "ap_tracking_data": { + "group": 96, + "offset": 0 + } + }, + { + "pc": 1282, + "value": "[cast([fp + (-5)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 96, + "offset": 0 + } + }, + { + "pc": 1282, + "value": "[cast([fp + (-5)] + 2, felt*)]", + "ap_tracking_data": { + "group": 96, + "offset": 0 + } + }, + { + "pc": 1282, + "value": "[cast(fp + (-3), felt**)]", + "ap_tracking_data": { + "group": 96, + "offset": 0 + } + }, + { + "pc": 1282, + "value": "[cast([fp + (-3)], felt*)]", + "ap_tracking_data": { + "group": 96, + "offset": 0 + } + }, + { + "pc": 1282, + "value": "cast([fp + (-3)] + 1, felt*)", + "ap_tracking_data": { + "group": 96, + "offset": 0 + } + }, + { + "pc": 1282, + "value": "[cast([fp + (-3)] + 1, felt*)]", + "ap_tracking_data": { + "group": 96, + "offset": 0 + } + }, + { + "pc": 1282, + "value": "cast([fp + (-3)] + 2, felt*)", + "ap_tracking_data": { + "group": 96, + "offset": 0 + } + }, + { + "pc": 1282, + "value": "[cast([fp + (-3)] + 2, felt*)]", + "ap_tracking_data": { + "group": 96, + "offset": 0 + } + }, + { + "pc": 1282, + "value": "cast([fp + (-3)] + 3, felt*)", + "ap_tracking_data": { + "group": 96, + "offset": 0 + } + }, + { + "pc": 1283, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 96, + "offset": 1 + } + }, + { + "pc": 1284, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 96, + "offset": 2 + } + }, + { + "pc": 1285, + "value": "cast([[fp + (-5)] + 2] + 1, felt)", + "ap_tracking_data": { + "group": 96, + "offset": 2 + } + }, + { + "pc": 1285, + "value": "cast([fp + (-3)] + 3, felt*)", + "ap_tracking_data": { + "group": 96, + "offset": 2 + } + }, + { + "pc": 1287, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 96, + "offset": 3 + } + }, + { + "pc": 1288, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 96, + "offset": 4 + } + }, + { + "pc": 1289, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 96, + "offset": 5 + } + }, + { + "pc": 1289, + "value": "[cast([ap + (-1)], felt*)]", + "ap_tracking_data": { + "group": 96, + "offset": 5 + } + }, + { + "pc": 1289, + "value": "cast([ap + (-1)] + 1, felt*)", + "ap_tracking_data": { + "group": 96, + "offset": 5 + } + }, + { + "pc": 1289, + "value": "cast([ap + (-1)] + 1 - [fp + (-3)], felt)", + "ap_tracking_data": { + "group": 96, + "offset": 5 + } + }, + { + "pc": 1291, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 96, + "offset": 6 + } + }, + { + "pc": 1293, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 96, + "offset": 7 + } + }, + { + "pc": 1305, + "value": "[cast(ap + (-3), felt**)]", + "ap_tracking_data": { + "group": 97, + "offset": 0 + } + }, + { + "pc": 1305, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 97, + "offset": 0 + } + }, + { + "pc": 1305, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 97, + "offset": 0 + } + }, + { + "pc": 1305, + "value": "[cast(ap + 0, starkware.starknet.apps.upgradability_proxy.proxy_impl.add_implementation.Return*)]", + "ap_tracking_data": { + "group": 97, + "offset": 0 + } + }, + { + "pc": 1307, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 97, + "offset": 1 + } + }, + { + "pc": 1307, + "value": "cast(0, felt)", + "ap_tracking_data": { + "group": 97, + "offset": 1 + } + }, + { + "pc": 1314, + "value": "[cast(fp + (-7), felt*)]", + "ap_tracking_data": { + "group": 98, + "offset": 0 + } + }, + { + "pc": 1314, + "value": "[cast(fp + (-6), felt*)]", + "ap_tracking_data": { + "group": 98, + "offset": 0 + } + }, + { + "pc": 1314, + "value": "[cast(fp + (-5), felt*)]", + "ap_tracking_data": { + "group": 98, + "offset": 0 + } + }, + { + "pc": 1314, + "value": "[cast(fp + (-4), felt**)]", + "ap_tracking_data": { + "group": 98, + "offset": 0 + } + }, + { + "pc": 1314, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 98, + "offset": 0 + } + }, + { + "pc": 1314, + "value": "[cast(fp + (-10), felt**)]", + "ap_tracking_data": { + "group": 98, + "offset": 0 + } + }, + { + "pc": 1314, + "value": "[cast(fp + (-9), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 98, + "offset": 0 + } + }, + { + "pc": 1314, + "value": "[cast(fp + (-8), felt*)]", + "ap_tracking_data": { + "group": 98, + "offset": 0 + } + }, + { + "pc": 1321, + "value": "[cast(ap + (-3), felt**)]", + "ap_tracking_data": { + "group": 98, + "offset": 86 + } + }, + { + "pc": 1321, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 98, + "offset": 86 + } + }, + { + "pc": 1321, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 98, + "offset": 86 + } + }, + { + "pc": 1322, + "value": "[cast(fp, felt**)]", + "ap_tracking_data": { + "group": 98, + "offset": 86 + } + }, + { + "pc": 1323, + "value": "[cast(fp + 1, felt*)]", + "ap_tracking_data": { + "group": 98, + "offset": 86 + } + }, + { + "pc": 1331, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 99, + "offset": 0 + } + }, + { + "pc": 1331, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 99, + "offset": 0 + } + }, + { + "pc": 1337, + "value": "[cast(ap + (-4), felt**)]", + "ap_tracking_data": { + "group": 99, + "offset": 61 + } + }, + { + "pc": 1337, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 99, + "offset": 61 + } + }, + { + "pc": 1337, + "value": "[cast(ap + (-2), felt*)]", + "ap_tracking_data": { + "group": 99, + "offset": 61 + } + }, + { + "pc": 1337, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 99, + "offset": 61 + } + }, + { + "pc": 1351, + "value": "[cast(ap + (-3), felt**)]", + "ap_tracking_data": { + "group": 99, + "offset": 121 + } + }, + { + "pc": 1351, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 99, + "offset": 121 + } + }, + { + "pc": 1351, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 99, + "offset": 121 + } + }, + { + "pc": 1352, + "value": "[cast(fp + 2, starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 99, + "offset": 121 + } + }, + { + "pc": 1361, + "value": "[cast(ap + (-2), felt**)]", + "ap_tracking_data": { + "group": 100, + "offset": 0 + } + }, + { + "pc": 1361, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 100, + "offset": 0 + } + }, + { + "pc": 1365, + "value": "[cast([fp + (-5)], felt**)]", + "ap_tracking_data": { + "group": 101, + "offset": 0 + } + }, + { + "pc": 1365, + "value": "[cast([fp + (-5)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 101, + "offset": 0 + } + }, + { + "pc": 1365, + "value": "[cast([fp + (-5)] + 2, felt*)]", + "ap_tracking_data": { + "group": 101, + "offset": 0 + } + }, + { + "pc": 1365, + "value": "[cast(fp + (-3), felt**)]", + "ap_tracking_data": { + "group": 101, + "offset": 0 + } + }, + { + "pc": 1365, + "value": "[cast([fp + (-3)], felt*)]", + "ap_tracking_data": { + "group": 101, + "offset": 0 + } + }, + { + "pc": 1365, + "value": "cast([fp + (-3)] + 1, felt*)", + "ap_tracking_data": { + "group": 101, + "offset": 0 + } + }, + { + "pc": 1365, + "value": "[cast([fp + (-3)] + 1, felt*)]", + "ap_tracking_data": { + "group": 101, + "offset": 0 + } + }, + { + "pc": 1365, + "value": "cast([fp + (-3)] + 2, felt*)", + "ap_tracking_data": { + "group": 101, + "offset": 0 + } + }, + { + "pc": 1365, + "value": "[cast([fp + (-3)] + 2, felt*)]", + "ap_tracking_data": { + "group": 101, + "offset": 0 + } + }, + { + "pc": 1365, + "value": "cast([fp + (-3)] + 3, felt*)", + "ap_tracking_data": { + "group": 101, + "offset": 0 + } + }, + { + "pc": 1366, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 101, + "offset": 1 + } + }, + { + "pc": 1367, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 101, + "offset": 2 + } + }, + { + "pc": 1368, + "value": "cast([[fp + (-5)] + 2] + 1, felt)", + "ap_tracking_data": { + "group": 101, + "offset": 2 + } + }, + { + "pc": 1368, + "value": "cast([fp + (-3)] + 3, felt*)", + "ap_tracking_data": { + "group": 101, + "offset": 2 + } + }, + { + "pc": 1370, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 101, + "offset": 3 + } + }, + { + "pc": 1371, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 101, + "offset": 4 + } + }, + { + "pc": 1372, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 101, + "offset": 5 + } + }, + { + "pc": 1372, + "value": "[cast([ap + (-1)], felt*)]", + "ap_tracking_data": { + "group": 101, + "offset": 5 + } + }, + { + "pc": 1372, + "value": "cast([ap + (-1)] + 1, felt*)", + "ap_tracking_data": { + "group": 101, + "offset": 5 + } + }, + { + "pc": 1372, + "value": "cast([ap + (-1)] + 1 - [fp + (-3)], felt)", + "ap_tracking_data": { + "group": 101, + "offset": 5 + } + }, + { + "pc": 1374, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 101, + "offset": 6 + } + }, + { + "pc": 1376, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 101, + "offset": 7 + } + }, + { + "pc": 1388, + "value": "[cast(ap + (-3), felt**)]", + "ap_tracking_data": { + "group": 102, + "offset": 0 + } + }, + { + "pc": 1388, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 102, + "offset": 0 + } + }, + { + "pc": 1388, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 102, + "offset": 0 + } + }, + { + "pc": 1388, + "value": "[cast(ap + 0, starkware.starknet.apps.upgradability_proxy.proxy_impl.remove_implementation.Return*)]", + "ap_tracking_data": { + "group": 102, + "offset": 0 + } + }, + { + "pc": 1390, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 102, + "offset": 1 + } + }, + { + "pc": 1390, + "value": "cast(0, felt)", + "ap_tracking_data": { + "group": 102, + "offset": 1 + } + }, + { + "pc": 1397, + "value": "[cast(fp + (-7), felt*)]", + "ap_tracking_data": { + "group": 103, + "offset": 0 + } + }, + { + "pc": 1397, + "value": "[cast(fp + (-6), felt*)]", + "ap_tracking_data": { + "group": 103, + "offset": 0 + } + }, + { + "pc": 1397, + "value": "[cast(fp + (-5), felt*)]", + "ap_tracking_data": { + "group": 103, + "offset": 0 + } + }, + { + "pc": 1397, + "value": "[cast(fp + (-4), felt**)]", + "ap_tracking_data": { + "group": 103, + "offset": 0 + } + }, + { + "pc": 1397, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 103, + "offset": 0 + } + }, + { + "pc": 1397, + "value": "[cast(fp + (-10), felt**)]", + "ap_tracking_data": { + "group": 103, + "offset": 0 + } + }, + { + "pc": 1397, + "value": "[cast(fp + (-9), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 103, + "offset": 0 + } + }, + { + "pc": 1397, + "value": "[cast(fp + (-8), felt*)]", + "ap_tracking_data": { + "group": 103, + "offset": 0 + } + }, + { + "pc": 1404, + "value": "[cast(ap + (-3), felt**)]", + "ap_tracking_data": { + "group": 103, + "offset": 92 + } + }, + { + "pc": 1404, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 103, + "offset": 92 + } + }, + { + "pc": 1404, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 103, + "offset": 92 + } + }, + { + "pc": 1406, + "value": "[cast(ap + (-3), felt**)]", + "ap_tracking_data": { + "group": 103, + "offset": 125 + } + }, + { + "pc": 1406, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 103, + "offset": 125 + } + }, + { + "pc": 1406, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 103, + "offset": 125 + } + }, + { + "pc": 1407, + "value": "[cast(fp, felt*)]", + "ap_tracking_data": { + "group": 103, + "offset": 125 + } + }, + { + "pc": 1410, + "value": "[cast(ap + (-2), felt**)]", + "ap_tracking_data": { + "group": 103, + "offset": 131 + } + }, + { + "pc": 1410, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 103, + "offset": 131 + } + }, + { + "pc": 1411, + "value": "[cast(fp + 1, felt*)]", + "ap_tracking_data": { + "group": 103, + "offset": 131 + } + }, + { + "pc": 1412, + "value": "[cast(fp + 2, felt**)]", + "ap_tracking_data": { + "group": 103, + "offset": 131 + } + }, + { + "pc": 1420, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 104, + "offset": 0 + } + }, + { + "pc": 1420, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 104, + "offset": 0 + } + }, + { + "pc": 1426, + "value": "[cast(ap + (-4), felt**)]", + "ap_tracking_data": { + "group": 104, + "offset": 61 + } + }, + { + "pc": 1426, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 104, + "offset": 61 + } + }, + { + "pc": 1426, + "value": "[cast(ap + (-2), felt*)]", + "ap_tracking_data": { + "group": 104, + "offset": 61 + } + }, + { + "pc": 1426, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 104, + "offset": 61 + } + }, + { + "pc": 1427, + "value": "[cast(fp + 3, felt*)]", + "ap_tracking_data": { + "group": 104, + "offset": 61 + } + }, + { + "pc": 1435, + "value": "[cast(ap + (-4), felt**)]", + "ap_tracking_data": { + "group": 104, + "offset": 92 + } + }, + { + "pc": 1435, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 104, + "offset": 92 + } + }, + { + "pc": 1435, + "value": "[cast(ap + (-2), felt*)]", + "ap_tracking_data": { + "group": 104, + "offset": 92 + } + }, + { + "pc": 1435, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 104, + "offset": 92 + } + }, + { + "pc": 1436, + "value": "[cast(fp + 4, felt*)]", + "ap_tracking_data": { + "group": 104, + "offset": 92 + } + }, + { + "pc": 1437, + "value": "[cast(fp + 5, felt**)]", + "ap_tracking_data": { + "group": 104, + "offset": 92 + } + }, + { + "pc": 1438, + "value": "[cast(fp + 6, starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 104, + "offset": 92 + } + }, + { + "pc": 1441, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 104, + "offset": 93 + } + }, + { + "pc": 1448, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 104, + "offset": 102 + } + }, + { + "pc": 1448, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 104, + "offset": 102 + } + }, + { + "pc": 1448, + "value": "[cast(ap - 0 + (-1), felt*)]", + "ap_tracking_data": { + "group": 105, + "offset": 0 + } + }, + { + "pc": 1454, + "value": "[cast(ap + (-3), felt**)]", + "ap_tracking_data": { + "group": 106, + "offset": 0 + } + }, + { + "pc": 1454, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 106, + "offset": 0 + } + }, + { + "pc": 1454, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 106, + "offset": 0 + } + }, + { + "pc": 1455, + "value": "[cast(fp + 7, starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 106, + "offset": 0 + } + }, + { + "pc": 1463, + "value": "[cast(ap + (-2), felt**)]", + "ap_tracking_data": { + "group": 107, + "offset": 0 + } + }, + { + "pc": 1463, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 107, + "offset": 0 + } + }, + { + "pc": 1470, + "value": "[cast(ap + (-3), felt**)]", + "ap_tracking_data": { + "group": 108, + "offset": 0 + } + }, + { + "pc": 1470, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 108, + "offset": 0 + } + }, + { + "pc": 1470, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 108, + "offset": 0 + } + }, + { + "pc": 1471, + "value": "[cast(fp + 8, starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 108, + "offset": 0 + } + }, + { + "pc": 1482, + "value": "[cast(ap + (-2), felt**)]", + "ap_tracking_data": { + "group": 109, + "offset": 0 + } + }, + { + "pc": 1482, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 109, + "offset": 0 + } + }, + { + "pc": 1491, + "value": "[cast(ap + (-3), felt**)]", + "ap_tracking_data": { + "group": 108, + "offset": 24 + } + }, + { + "pc": 1491, + "value": "[cast(ap + (-2), felt*)]", + "ap_tracking_data": { + "group": 108, + "offset": 24 + } + }, + { + "pc": 1491, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 108, + "offset": 24 + } + }, + { + "pc": 1500, + "value": "[cast(ap + (-2), felt**)]", + "ap_tracking_data": { + "group": 110, + "offset": 0 + } + }, + { + "pc": 1500, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 110, + "offset": 0 + } + }, + { + "pc": 1508, + "value": "[cast([fp + (-5)], felt**)]", + "ap_tracking_data": { + "group": 111, + "offset": 0 + } + }, + { + "pc": 1508, + "value": "[cast([fp + (-5)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 111, + "offset": 0 + } + }, + { + "pc": 1508, + "value": "[cast([fp + (-5)] + 2, felt*)]", + "ap_tracking_data": { + "group": 111, + "offset": 0 + } + }, + { + "pc": 1508, + "value": "[cast(fp + (-3), felt**)]", + "ap_tracking_data": { + "group": 111, + "offset": 0 + } + }, + { + "pc": 1508, + "value": "[cast([fp + (-3)], felt*)]", + "ap_tracking_data": { + "group": 111, + "offset": 0 + } + }, + { + "pc": 1508, + "value": "cast([fp + (-3)] + 1, felt*)", + "ap_tracking_data": { + "group": 111, + "offset": 0 + } + }, + { + "pc": 1508, + "value": "[cast([fp + (-3)] + 1, felt*)]", + "ap_tracking_data": { + "group": 111, + "offset": 0 + } + }, + { + "pc": 1508, + "value": "cast([fp + (-3)] + 2, felt*)", + "ap_tracking_data": { + "group": 111, + "offset": 0 + } + }, + { + "pc": 1508, + "value": "[cast([fp + (-3)] + 2, felt*)]", + "ap_tracking_data": { + "group": 111, + "offset": 0 + } + }, + { + "pc": 1508, + "value": "cast([fp + (-3)] + 3, felt*)", + "ap_tracking_data": { + "group": 111, + "offset": 0 + } + }, + { + "pc": 1509, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 111, + "offset": 1 + } + }, + { + "pc": 1510, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 111, + "offset": 2 + } + }, + { + "pc": 1511, + "value": "cast([[fp + (-5)] + 2] + 1, felt)", + "ap_tracking_data": { + "group": 111, + "offset": 2 + } + }, + { + "pc": 1511, + "value": "cast([fp + (-3)] + 3, felt*)", + "ap_tracking_data": { + "group": 111, + "offset": 2 + } + }, + { + "pc": 1513, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 111, + "offset": 3 + } + }, + { + "pc": 1514, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 111, + "offset": 4 + } + }, + { + "pc": 1515, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 111, + "offset": 5 + } + }, + { + "pc": 1515, + "value": "[cast([ap + (-1)], felt*)]", + "ap_tracking_data": { + "group": 111, + "offset": 5 + } + }, + { + "pc": 1515, + "value": "cast([ap + (-1)] + 1, felt*)", + "ap_tracking_data": { + "group": 111, + "offset": 5 + } + }, + { + "pc": 1515, + "value": "cast([ap + (-1)] + 1 - [fp + (-3)], felt)", + "ap_tracking_data": { + "group": 111, + "offset": 5 + } + }, + { + "pc": 1517, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 111, + "offset": 6 + } + }, + { + "pc": 1519, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 111, + "offset": 7 + } + }, + { + "pc": 1531, + "value": "[cast(ap + (-3), felt**)]", + "ap_tracking_data": { + "group": 112, + "offset": 0 + } + }, + { + "pc": 1531, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 112, + "offset": 0 + } + }, + { + "pc": 1531, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 112, + "offset": 0 + } + }, + { + "pc": 1531, + "value": "[cast(ap + 0, starkware.starknet.apps.upgradability_proxy.proxy_impl.upgrade_to.Return*)]", + "ap_tracking_data": { + "group": 112, + "offset": 0 + } + }, + { + "pc": 1533, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 112, + "offset": 1 + } + }, + { + "pc": 1533, + "value": "cast(0, felt)", + "ap_tracking_data": { + "group": 112, + "offset": 1 + } + }, + { + "pc": 1540, + "value": "[cast(fp + (-4), felt*)]", + "ap_tracking_data": { + "group": 113, + "offset": 0 + } + }, + { + "pc": 1540, + "value": "[cast(fp + (-3), felt**)]", + "ap_tracking_data": { + "group": 113, + "offset": 0 + } + }, + { + "pc": 1540, + "value": "[cast(fp + (-7), felt**)]", + "ap_tracking_data": { + "group": 113, + "offset": 0 + } + }, + { + "pc": 1540, + "value": "[cast(fp + (-6), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 113, + "offset": 0 + } + }, + { + "pc": 1540, + "value": "[cast(fp + (-5), felt*)]", + "ap_tracking_data": { + "group": 113, + "offset": 0 + } + }, + { + "pc": 1542, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 113, + "offset": 1 + } + }, + { + "pc": 1548, + "value": "[cast([fp + (-5)], felt**)]", + "ap_tracking_data": { + "group": 114, + "offset": 0 + } + }, + { + "pc": 1548, + "value": "[cast([fp + (-5)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 114, + "offset": 0 + } + }, + { + "pc": 1548, + "value": "[cast([fp + (-5)] + 2, felt*)]", + "ap_tracking_data": { + "group": 114, + "offset": 0 + } + }, + { + "pc": 1548, + "value": "[cast(fp + (-3), felt**)]", + "ap_tracking_data": { + "group": 114, + "offset": 0 + } + }, + { + "pc": 1548, + "value": "[cast([fp + (-3)], felt*)]", + "ap_tracking_data": { + "group": 114, + "offset": 0 + } + }, + { + "pc": 1548, + "value": "cast([fp + (-3)] + 1, felt*)", + "ap_tracking_data": { + "group": 114, + "offset": 0 + } + }, + { + "pc": 1549, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 114, + "offset": 1 + } + }, + { + "pc": 1550, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 114, + "offset": 2 + } + }, + { + "pc": 1551, + "value": "cast([[fp + (-5)] + 2] + 1, felt)", + "ap_tracking_data": { + "group": 114, + "offset": 2 + } + }, + { + "pc": 1551, + "value": "cast([fp + (-3)] + 1, felt*)", + "ap_tracking_data": { + "group": 114, + "offset": 2 + } + }, + { + "pc": 1553, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 114, + "offset": 3 + } + }, + { + "pc": 1554, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 114, + "offset": 4 + } + }, + { + "pc": 1555, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 114, + "offset": 5 + } + }, + { + "pc": 1555, + "value": "cast([ap + (-1)] - [fp + (-3)], felt)", + "ap_tracking_data": { + "group": 114, + "offset": 5 + } + }, + { + "pc": 1557, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 114, + "offset": 6 + } + }, + { + "pc": 1566, + "value": "[cast(ap + (-3), felt**)]", + "ap_tracking_data": { + "group": 114, + "offset": 17 + } + }, + { + "pc": 1566, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 114, + "offset": 17 + } + }, + { + "pc": 1566, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 114, + "offset": 17 + } + }, + { + "pc": 1566, + "value": "[cast(ap + 0, starkware.starknet.apps.upgradability_proxy.proxy_impl.initialize.Return*)]", + "ap_tracking_data": { + "group": 114, + "offset": 17 + } + }, + { + "pc": 1568, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 114, + "offset": 18 + } + }, + { + "pc": 1568, + "value": "cast(0, felt)", + "ap_tracking_data": { + "group": 114, + "offset": 18 + } + }, + { + "pc": 1575, + "value": "[cast(fp + (-4), felt*)]", + "ap_tracking_data": { + "group": 115, + "offset": 0 + } + }, + { + "pc": 1575, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 115, + "offset": 0 + } + }, + { + "pc": 1575, + "value": "[cast(fp + (-7), felt**)]", + "ap_tracking_data": { + "group": 115, + "offset": 0 + } + }, + { + "pc": 1575, + "value": "[cast(fp + (-6), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 115, + "offset": 0 + } + }, + { + "pc": 1575, + "value": "[cast(fp + (-5), felt*)]", + "ap_tracking_data": { + "group": 115, + "offset": 0 + } + }, + { + "pc": 1586, + "value": "[cast(ap + (-3), felt**)]", + "ap_tracking_data": { + "group": 115, + "offset": 60 + } + }, + { + "pc": 1586, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 115, + "offset": 60 + } + }, + { + "pc": 1586, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 115, + "offset": 60 + } + }, + { + "pc": 1591, + "value": "[cast(ap + (-2), felt**)]", + "ap_tracking_data": { + "group": 115, + "offset": 85 + } + }, + { + "pc": 1591, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 115, + "offset": 85 + } + }, + { + "pc": 1595, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 116, + "offset": 0 + } + }, + { + "pc": 1595, + "value": "[cast(fp + (-6), felt**)]", + "ap_tracking_data": { + "group": 116, + "offset": 0 + } + }, + { + "pc": 1595, + "value": "[cast(fp + (-5), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 116, + "offset": 0 + } + }, + { + "pc": 1595, + "value": "[cast(fp + (-4), felt*)]", + "ap_tracking_data": { + "group": 116, + "offset": 0 + } + }, + { + "pc": 1600, + "value": "[cast(ap + (-3), felt**)]", + "ap_tracking_data": { + "group": 116, + "offset": 83 + } + }, + { + "pc": 1600, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 116, + "offset": 83 + } + }, + { + "pc": 1600, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 116, + "offset": 83 + } + }, + { + "pc": 1603, + "value": "[cast(ap + (-3), felt**)]", + "ap_tracking_data": { + "group": 116, + "offset": 102 + } + }, + { + "pc": 1603, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 116, + "offset": 102 + } + }, + { + "pc": 1603, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 116, + "offset": 102 + } + }, + { + "pc": 1604, + "value": "[cast(fp + (-7), felt*)]", + "ap_tracking_data": { + "group": 117, + "offset": 0 + } + }, + { + "pc": 1604, + "value": "[cast(fp + (-6), felt*)]", + "ap_tracking_data": { + "group": 117, + "offset": 0 + } + }, + { + "pc": 1604, + "value": "[cast(fp + (-5), felt*)]", + "ap_tracking_data": { + "group": 117, + "offset": 0 + } + }, + { + "pc": 1604, + "value": "[cast(fp + (-4), felt**)]", + "ap_tracking_data": { + "group": 117, + "offset": 0 + } + }, + { + "pc": 1604, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 117, + "offset": 0 + } + }, + { + "pc": 1604, + "value": "[cast(fp + (-8), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 117, + "offset": 0 + } + }, + { + "pc": 1606, + "value": "[cast(fp + (-8), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 117, + "offset": 0 + } + }, + { + "pc": 1608, + "value": "[cast(ap + (-1), starkware.cairo.common.hash_state.HashState**)]", + "ap_tracking_data": { + "group": 117, + "offset": 7 + } + }, + { + "pc": 1613, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 117, + "offset": 26 + } + }, + { + "pc": 1613, + "value": "[cast(ap + (-1), starkware.cairo.common.hash_state.HashState**)]", + "ap_tracking_data": { + "group": 117, + "offset": 26 + } + }, + { + "pc": 1616, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 117, + "offset": 43 + } + }, + { + "pc": 1616, + "value": "[cast(ap + (-1), starkware.cairo.common.hash_state.HashState**)]", + "ap_tracking_data": { + "group": 117, + "offset": 43 + } + }, + { + "pc": 1619, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 117, + "offset": 60 + } + }, + { + "pc": 1619, + "value": "[cast(ap + (-1), starkware.cairo.common.hash_state.HashState**)]", + "ap_tracking_data": { + "group": 117, + "offset": 60 + } + }, + { + "pc": 1623, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 118, + "offset": 0 + } + }, + { + "pc": 1623, + "value": "[cast(ap + (-1), starkware.cairo.common.hash_state.HashState**)]", + "ap_tracking_data": { + "group": 118, + "offset": 0 + } + }, + { + "pc": 1626, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 118, + "offset": 17 + } + }, + { + "pc": 1626, + "value": "[cast(ap + (-1), starkware.cairo.common.hash_state.HashState**)]", + "ap_tracking_data": { + "group": 118, + "offset": 17 + } + }, + { + "pc": 1628, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 118, + "offset": 26 + } + }, + { + "pc": 1628, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 118, + "offset": 26 + } + }, + { + "pc": 1628, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 118, + "offset": 26 + } + }, + { + "pc": 1629, + "value": "[cast(fp + (-3), felt*)]", + "ap_tracking_data": { + "group": 119, + "offset": 0 + } + }, + { + "pc": 1629, + "value": "[cast(fp + (-6), felt**)]", + "ap_tracking_data": { + "group": 119, + "offset": 0 + } + }, + { + "pc": 1629, + "value": "[cast(fp + (-5), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 119, + "offset": 0 + } + }, + { + "pc": 1629, + "value": "[cast(fp + (-4), felt*)]", + "ap_tracking_data": { + "group": 119, + "offset": 0 + } + }, + { + "pc": 1635, + "value": "[cast(ap + (-3), felt**)]", + "ap_tracking_data": { + "group": 119, + "offset": 22 + } + }, + { + "pc": 1635, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 119, + "offset": 22 + } + }, + { + "pc": 1635, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 119, + "offset": 22 + } + }, + { + "pc": 1636, + "value": "[cast([fp + (-5)], felt**)]", + "ap_tracking_data": { + "group": 120, + "offset": 0 + } + }, + { + "pc": 1636, + "value": "[cast([fp + (-5)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 120, + "offset": 0 + } + }, + { + "pc": 1636, + "value": "[cast([fp + (-5)] + 2, felt*)]", + "ap_tracking_data": { + "group": 120, + "offset": 0 + } + }, + { + "pc": 1636, + "value": "[cast(fp + (-3), felt**)]", + "ap_tracking_data": { + "group": 120, + "offset": 0 + } + }, + { + "pc": 1636, + "value": "[cast([fp + (-3)], felt*)]", + "ap_tracking_data": { + "group": 120, + "offset": 0 + } + }, + { + "pc": 1636, + "value": "cast([fp + (-3)] + 1, felt*)", + "ap_tracking_data": { + "group": 120, + "offset": 0 + } + }, + { + "pc": 1636, + "value": "cast([fp + (-3)] + 1 - [fp + (-3)], felt)", + "ap_tracking_data": { + "group": 120, + "offset": 0 + } + }, + { + "pc": 1638, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 120, + "offset": 1 + } + }, + { + "pc": 1645, + "value": "[cast(ap + (-3), felt**)]", + "ap_tracking_data": { + "group": 120, + "offset": 29 + } + }, + { + "pc": 1645, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 120, + "offset": 29 + } + }, + { + "pc": 1645, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 120, + "offset": 29 + } + }, + { + "pc": 1645, + "value": "[cast(ap + 0, __main__.constructor.Return*)]", + "ap_tracking_data": { + "group": 120, + "offset": 29 + } + }, + { + "pc": 1647, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 120, + "offset": 30 + } + }, + { + "pc": 1647, + "value": "cast(0, felt)", + "ap_tracking_data": { + "group": 120, + "offset": 30 + } + }, + { + "pc": 1654, + "value": "[cast(fp + (-5), felt*)]", + "ap_tracking_data": { + "group": 121, + "offset": 0 + } + }, + { + "pc": 1654, + "value": "[cast(fp + (-4), felt*)]", + "ap_tracking_data": { + "group": 121, + "offset": 0 + } + }, + { + "pc": 1654, + "value": "[cast(fp + (-3), felt**)]", + "ap_tracking_data": { + "group": 121, + "offset": 0 + } + }, + { + "pc": 1654, + "value": "[cast(fp + (-8), felt**)]", + "ap_tracking_data": { + "group": 121, + "offset": 0 + } + }, + { + "pc": 1654, + "value": "[cast(fp + (-7), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 121, + "offset": 0 + } + }, + { + "pc": 1654, + "value": "[cast(fp + (-6), felt*)]", + "ap_tracking_data": { + "group": 121, + "offset": 0 + } + }, + { + "pc": 1659, + "value": "[cast(ap + (-4), felt**)]", + "ap_tracking_data": { + "group": 121, + "offset": 28 + } + }, + { + "pc": 1659, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 121, + "offset": 28 + } + }, + { + "pc": 1659, + "value": "[cast(ap + (-2), felt*)]", + "ap_tracking_data": { + "group": 121, + "offset": 28 + } + }, + { + "pc": 1659, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 121, + "offset": 28 + } + }, + { + "pc": 1666, + "value": "[cast(ap + (-3), felt**)]", + "ap_tracking_data": { + "group": 121, + "offset": 39 + } + }, + { + "pc": 1666, + "value": "[cast(ap + (-2), felt*)]", + "ap_tracking_data": { + "group": 121, + "offset": 39 + } + }, + { + "pc": 1666, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 121, + "offset": 39 + } + }, + { + "pc": 1672, + "value": "[cast([fp + (-5)], felt**)]", + "ap_tracking_data": { + "group": 122, + "offset": 0 + } + }, + { + "pc": 1672, + "value": "[cast([fp + (-5)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 122, + "offset": 0 + } + }, + { + "pc": 1672, + "value": "[cast([fp + (-5)] + 2, felt*)]", + "ap_tracking_data": { + "group": 122, + "offset": 0 + } + }, + { + "pc": 1680, + "value": "[cast(ap + (-5), felt**)]", + "ap_tracking_data": { + "group": 122, + "offset": 52 + } + }, + { + "pc": 1680, + "value": "[cast(ap + (-4), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 122, + "offset": 52 + } + }, + { + "pc": 1680, + "value": "[cast(ap + (-3), felt*)]", + "ap_tracking_data": { + "group": 122, + "offset": 52 + } + }, + { + "pc": 1680, + "value": "[cast(ap + (-2), __main__.__default__.Return*)]", + "ap_tracking_data": { + "group": 122, + "offset": 52 + } + }, + { + "pc": 1680, + "value": "[cast(ap + (-2), felt*)]", + "ap_tracking_data": { + "group": 122, + "offset": 52 + } + }, + { + "pc": 1680, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 122, + "offset": 52 + } + }, + { + "pc": 1681, + "value": "[cast(fp + (-5), felt*)]", + "ap_tracking_data": { + "group": 123, + "offset": 0 + } + }, + { + "pc": 1681, + "value": "[cast(fp + (-4), felt*)]", + "ap_tracking_data": { + "group": 123, + "offset": 0 + } + }, + { + "pc": 1681, + "value": "[cast(fp + (-3), felt**)]", + "ap_tracking_data": { + "group": 123, + "offset": 0 + } + }, + { + "pc": 1681, + "value": "[cast(fp + (-8), felt**)]", + "ap_tracking_data": { + "group": 123, + "offset": 0 + } + }, + { + "pc": 1681, + "value": "[cast(fp + (-7), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 123, + "offset": 0 + } + }, + { + "pc": 1681, + "value": "[cast(fp + (-6), felt*)]", + "ap_tracking_data": { + "group": 123, + "offset": 0 + } + }, + { + "pc": 1686, + "value": "[cast(ap + (-4), felt**)]", + "ap_tracking_data": { + "group": 123, + "offset": 28 + } + }, + { + "pc": 1686, + "value": "[cast(ap + (-3), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 123, + "offset": 28 + } + }, + { + "pc": 1686, + "value": "[cast(ap + (-2), felt*)]", + "ap_tracking_data": { + "group": 123, + "offset": 28 + } + }, + { + "pc": 1686, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 123, + "offset": 28 + } + }, + { + "pc": 1693, + "value": "[cast(ap + (-3), felt**)]", + "ap_tracking_data": { + "group": 123, + "offset": 39 + } + }, + { + "pc": 1697, + "value": "[cast([fp + (-5)], felt**)]", + "ap_tracking_data": { + "group": 124, + "offset": 0 + } + }, + { + "pc": 1697, + "value": "[cast([fp + (-5)] + 1, starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 124, + "offset": 0 + } + }, + { + "pc": 1697, + "value": "[cast([fp + (-5)] + 2, felt*)]", + "ap_tracking_data": { + "group": 124, + "offset": 0 + } + }, + { + "pc": 1705, + "value": "[cast(ap + (-3), felt**)]", + "ap_tracking_data": { + "group": 124, + "offset": 50 + } + }, + { + "pc": 1705, + "value": "[cast(ap + (-2), starkware.cairo.common.cairo_builtins.HashBuiltin**)]", + "ap_tracking_data": { + "group": 124, + "offset": 50 + } + }, + { + "pc": 1705, + "value": "[cast(ap + (-1), felt*)]", + "ap_tracking_data": { + "group": 124, + "offset": 50 + } + }, + { + "pc": 1705, + "value": "[cast(ap + 0, __main__.__l1_default__.Return*)]", + "ap_tracking_data": { + "group": 124, + "offset": 50 + } + }, + { + "pc": 1707, + "value": "[cast(ap + (-1), felt**)]", + "ap_tracking_data": { + "group": 124, + "offset": 51 + } + }, + { + "pc": 1707, + "value": "cast(0, felt)", + "ap_tracking_data": { + "group": 124, + "offset": 51 + } + } + ] + }, + "attributes": [ + { + "name": "error_message", + "value": "FINALIZED", + "start_pc": 226, + "end_pc": 228, + "flow_tracking_data": null, + "accessible_scopes": [] + }, + { + "name": "error_message", + "value": "ALREADY_INITIALIZED", + "start_pc": 492, + "end_pc": 494, + "flow_tracking_data": null, + "accessible_scopes": [] + }, + { + "name": "error_message", + "value": "ALREADY_GOVERNOR", + "start_pc": 545, + "end_pc": 547, + "flow_tracking_data": null, + "accessible_scopes": [] + }, + { + "name": "error_message", + "value": "NOT_A_GOVERNOR", + "start_pc": 647, + "end_pc": 649, + "flow_tracking_data": null, + "accessible_scopes": [] + }, + { + "name": "error_message", + "value": "CANNOT_SELF_REMOVE", + "start_pc": 652, + "end_pc": 655, + "flow_tracking_data": null, + "accessible_scopes": [] + }, + { + "name": "error_message", + "value": "NOT_A_GOVERNANCE_CANDIDATE", + "start_pc": 700, + "end_pc": 702, + "flow_tracking_data": null, + "accessible_scopes": [] + }, + { + "name": "error_message", + "value": "ONLY_GOVERNOR", + "start_pc": 748, + "end_pc": 750, + "flow_tracking_data": null, + "accessible_scopes": [] + }, + { + "name": "error_message", + "value": "NOT_AN_IMPLEMENTATION", + "start_pc": 1238, + "end_pc": 1241, + "flow_tracking_data": null, + "accessible_scopes": [] + }, + { + "name": "error_message", + "value": "UNKNOWN_IMPLEMENTATION", + "start_pc": 1427, + "end_pc": 1430, + "flow_tracking_data": null, + "accessible_scopes": [] + }, + { + "name": "error_message", + "value": "NOT_ENABLED_YET", + "start_pc": 1443, + "end_pc": 1448, + "flow_tracking_data": null, + "accessible_scopes": [] + }, + { + "name": "error_message", + "value": "DIRECT_CALL_PROHIBITED", + "start_pc": 1540, + "end_pc": 1544, + "flow_tracking_data": null, + "accessible_scopes": [] + } + ], + "debug_info": null + }, + "abi": [ + { + "inputs": [], + "name": "finalized", + "outputs": [ + { + "name": "res", + "type": "felt" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "data": [ + { + "name": "new_governor_nominee", + "type": "felt" + }, + { + "name": "nominated_by", + "type": "felt" + } + ], + "keys": [], + "name": "governor_nominated", + "type": "event" + }, + { + "data": [ + { + "name": "cancelled_nominee", + "type": "felt" + }, + { + "name": "cancelled_by", + "type": "felt" + } + ], + "keys": [], + "name": "nomination_cancelled", + "type": "event" + }, + { + "data": [ + { + "name": "removed_governor", + "type": "felt" + }, + { + "name": "removed_by", + "type": "felt" + } + ], + "keys": [], + "name": "governor_removed", + "type": "event" + }, + { + "data": [ + { + "name": "new_governor", + "type": "felt" + } + ], + "keys": [], + "name": "governance_accepted", + "type": "event" + }, + { + "inputs": [ + { + "name": "account", + "type": "felt" + } + ], + "name": "is_governor", + "outputs": [ + { + "name": "is_governor_", + "type": "felt" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "init_governance", + "outputs": [], + "type": "function" + }, + { + "inputs": [ + { + "name": "nominee", + "type": "felt" + } + ], + "name": "nominate_new_governor", + "outputs": [], + "type": "function" + }, + { + "inputs": [ + { + "name": "cancelee", + "type": "felt" + } + ], + "name": "cancel_nomination", + "outputs": [], + "type": "function" + }, + { + "inputs": [ + { + "name": "removee", + "type": "felt" + } + ], + "name": "remove_governor", + "outputs": [], + "type": "function" + }, + { + "inputs": [], + "name": "accept_governance", + "outputs": [], + "type": "function" + }, + { + "data": [ + { + "name": "implementation", + "type": "felt" + }, + { + "name": "eic_address", + "type": "felt" + }, + { + "name": "init_vector_len", + "type": "felt" + }, + { + "name": "init_vector", + "type": "felt*" + }, + { + "name": "final", + "type": "felt" + } + ], + "keys": [], + "name": "implementation_added", + "type": "event" + }, + { + "data": [ + { + "name": "implementation", + "type": "felt" + }, + { + "name": "eic_address", + "type": "felt" + }, + { + "name": "init_vector_len", + "type": "felt" + }, + { + "name": "init_vector", + "type": "felt*" + }, + { + "name": "final", + "type": "felt" + } + ], + "keys": [], + "name": "implementation_removed", + "type": "event" + }, + { + "data": [ + { + "name": "implementation", + "type": "felt" + }, + { + "name": "eic_address", + "type": "felt" + }, + { + "name": "init_vector_len", + "type": "felt" + }, + { + "name": "init_vector", + "type": "felt*" + } + ], + "keys": [], + "name": "implementation_upgraded", + "type": "event" + }, + { + "data": [ + { + "name": "implementation", + "type": "felt" + } + ], + "keys": [], + "name": "implementation_finalized", + "type": "event" + }, + { + "inputs": [], + "name": "implementation", + "outputs": [ + { + "name": "address", + "type": "felt" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "name": "implementation_", + "type": "felt" + }, + { + "name": "eic_address", + "type": "felt" + }, + { + "name": "init_vector_len", + "type": "felt" + }, + { + "name": "init_vector", + "type": "felt*" + }, + { + "name": "final", + "type": "felt" + } + ], + "name": "implementation_time", + "outputs": [ + { + "name": "time", + "type": "felt" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "name": "implementation_", + "type": "felt" + }, + { + "name": "eic_address", + "type": "felt" + }, + { + "name": "init_vector_len", + "type": "felt" + }, + { + "name": "init_vector", + "type": "felt*" + }, + { + "name": "final", + "type": "felt" + } + ], + "name": "add_implementation", + "outputs": [], + "type": "function" + }, + { + "inputs": [ + { + "name": "implementation_", + "type": "felt" + }, + { + "name": "eic_address", + "type": "felt" + }, + { + "name": "init_vector_len", + "type": "felt" + }, + { + "name": "init_vector", + "type": "felt*" + }, + { + "name": "final", + "type": "felt" + } + ], + "name": "remove_implementation", + "outputs": [], + "type": "function" + }, + { + "inputs": [ + { + "name": "implementation_", + "type": "felt" + }, + { + "name": "eic_address", + "type": "felt" + }, + { + "name": "init_vector_len", + "type": "felt" + }, + { + "name": "init_vector", + "type": "felt*" + }, + { + "name": "final", + "type": "felt" + } + ], + "name": "upgrade_to", + "outputs": [], + "type": "function" + }, + { + "inputs": [ + { + "name": "init_vector_len", + "type": "felt" + }, + { + "name": "init_vector", + "type": "felt*" + } + ], + "name": "initialize", + "outputs": [], + "type": "function" + }, + { + "inputs": [ + { + "name": "upgrade_delay_seconds", + "type": "felt" + } + ], + "name": "constructor", + "outputs": [], + "type": "constructor" + }, + { + "inputs": [ + { + "name": "selector", + "type": "felt" + }, + { + "name": "calldata_size", + "type": "felt" + }, + { + "name": "calldata", + "type": "felt*" + } + ], + "name": "__default__", + "outputs": [ + { + "name": "retdata_size", + "type": "felt" + }, + { + "name": "retdata", + "type": "felt*" + } + ], + "type": "function" + }, + { + "inputs": [ + { + "name": "selector", + "type": "felt" + }, + { + "name": "calldata_size", + "type": "felt" + }, + { + "name": "calldata", + "type": "felt*" + } + ], + "name": "__l1_default__", + "outputs": [], + "type": "l1_handler" + } + ] +} diff --git a/clients/feeder/testdata/sepolia/state_update_with_block/0.json b/clients/feeder/testdata/sepolia/state_update_with_block/0.json new file mode 100644 index 0000000000..fdc36a9464 --- /dev/null +++ b/clients/feeder/testdata/sepolia/state_update_with_block/0.json @@ -0,0 +1,369 @@ +{ + "block": { + "block_hash": "0x5c627d4aeb51280058bed93c7889bce78114d63baad1be0f0aeb32496d5f19c", + "parent_block_hash": "0x0", + "block_number": 0, + "state_root": "0xe005205a1327f3dff98074e528f7b96f30e0624a1dfcf571bdc81948d150a0", + "transaction_commitment": "0x6bc49c465936fa8b19a6773975bef3c1f9793463103ce679d5a2c10b0c3846e", + "event_commitment": "0x63e31e9955086a982d5d1b008c0a1579521d526fcf38445a8daf4799bde362e", + "status": "ACCEPTED_ON_L1", + "l1_da_mode": "CALLDATA", + "l1_gas_price": { + "price_in_wei": "0x3e617dc5", + "price_in_fri": "0x0" + }, + "l1_data_gas_price": { + "price_in_wei": "0x1", + "price_in_fri": "0x1" + }, + "transactions": [ + { + "transaction_hash": "0x656e113cb27707d2147c271a79c51d1069b0273ae447b965e15154a17b3ec01", + "version": "0x0", + "max_fee": "0x0", + "signature": [], + "nonce": "0x0", + "class_hash": "0x5c478ee27f2112411f86f207605b2e2c58cdb647bac0df27f660ef2252359c6", + "sender_address": "0x1", + "type": "DECLARE" + }, + { + "transaction_hash": "0x32538718071ad83ccd09fca03fe3a17add776ec12002d1c4e16ad4b92ddf752", + "version": "0x0", + "max_fee": "0x0", + "signature": [], + "nonce": "0x0", + "class_hash": "0xd0e183745e9dae3e4e78a8ffedcce0903fc4900beace4e0abf192d4c202da3", + "sender_address": "0x1", + "type": "DECLARE" + }, + { + "transaction_hash": "0x144f41e654d0916810a83df0fe8984043671200f28df1206f58566144e302dd", + "version": "0x1", + "max_fee": "0x0", + "signature": [ + "0x13f82fd9238dfc8d01543f89be2b5d5589b3eb93d9c3b888f1f94b089768771", + "0x2c279ec310c4dd58a296fab66b2624640780e79a1c5c87388e6150fb5384a9d" + ], + "nonce": "0x0", + "contract_address": "0x43abaa073c768ebf039c0c4f46db9acc39e9ec165690418060a652aab39e7d8", + "contract_address_salt": "0x0", + "class_hash": "0x5c478ee27f2112411f86f207605b2e2c58cdb647bac0df27f660ef2252359c6", + "constructor_calldata": [ + "0x12c4df40394d06f157edec8d0e64db61fe0c271149ea860c8fe98def29ecf02" + ], + "type": "DEPLOY_ACCOUNT" + }, + { + "transaction_hash": "0x6a5a493cf33919e58aa4c75777bffdef97c0e39cac968896d7bee8cc67905a1", + "version": "0x1", + "max_fee": "0x0", + "signature": [ + "0x357dbb6c509a7d4b58f8ee7151236278b7959b39f7d05b8f7e2ef20593bdf7e", + "0x64d5f748eef19ca7f1c8cc533e5c9c85f80ef4f040c75da67bda82f5c58328d" + ], + "nonce": "0x1", + "sender_address": "0x43abaa073c768ebf039c0c4f46db9acc39e9ec165690418060a652aab39e7d8", + "calldata": [ + "0x1", + "0x43abaa073c768ebf039c0c4f46db9acc39e9ec165690418060a652aab39e7d8", + "0x2730079d734ee55315f4f141eaed376bddd8c2133523d223a344c5604e0f7f8", + "0x0", + "0x5", + "0x5", + "0xd0e183745e9dae3e4e78a8ffedcce0903fc4900beace4e0abf192d4c202da3", + "0x322c2610264639f6b2cee681ac53fa65c37e187ea24292d1b21d859c55e1a78", + "0x1", + "0x0", + "0x1" + ], + "type": "INVOKE_FUNCTION" + }, + { + "transaction_hash": "0x4a5a3a951244f37c97b258465db17ba235dc68fd369c539d763bae99b2cae1", + "version": "0x1", + "max_fee": "0x0", + "signature": [ + "0x6b5baf01bf27386f1544efcf2e91aa69a42a41a9781e24b3cd984a91e815de7", + "0x2de46894d2f386d25f2258e80f464e05f08daab78df764d87c4381a7eae6c97" + ], + "nonce": "0x2", + "sender_address": "0x43abaa073c768ebf039c0c4f46db9acc39e9ec165690418060a652aab39e7d8", + "calldata": [ + "0x1", + "0x43abaa073c768ebf039c0c4f46db9acc39e9ec165690418060a652aab39e7d8", + "0x2730079d734ee55315f4f141eaed376bddd8c2133523d223a344c5604e0f7f8", + "0x0", + "0x5", + "0x5", + "0xd0e183745e9dae3e4e78a8ffedcce0903fc4900beace4e0abf192d4c202da3", + "0x322c2610264639f6b2cee681ac53fa65c37e187ea24292d1b21d859c55e1a78", + "0x1", + "0x0", + "0x0" + ], + "type": "INVOKE_FUNCTION" + }, + { + "transaction_hash": "0x1bec64a9f5ff52154b560fd489ae2aabbfcb31062f7ea70c3c674ddf14b0add", + "version": "0x1", + "max_fee": "0x0", + "signature": [ + "0x44580ba3cd68e5d9509d2fcb8bd09933ae4a7b7dfe6744eaa2329f9a79d7408", + "0x68404a4da22c31d8367f873c043318750a24c669702c72de8518a3d52284b94" + ], + "nonce": "0x3", + "sender_address": "0x43abaa073c768ebf039c0c4f46db9acc39e9ec165690418060a652aab39e7d8", + "calldata": [ + "0x1", + "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", + "0x195d4289b867c3d98c335ea31402667f3592e227faf3d2991308563ed102aab", + "0x0", + "0x0", + "0x0" + ], + "type": "INVOKE_FUNCTION" + }, + { + "transaction_hash": "0x72b2d3b79b3da51efe860da954a2f50d23da95f028a456c5356a08e61642754", + "version": "0x1", + "max_fee": "0x0", + "signature": [ + "0x12ef79a31ed2ff357b290f40c8c1bbe53cbb253866f0dc52b25aabbfb443c2b", + "0x376b2ddfd1ba9c6a0d72e3e4dbc5bbb1f0d2601089999cbf477aed944ae5c03" + ], + "nonce": "0x4", + "sender_address": "0x43abaa073c768ebf039c0c4f46db9acc39e9ec165690418060a652aab39e7d8", + "calldata": [ + "0x1", + "0x4c5772d1914fe6ce891b64eb35bf3522aeae1315647314aac58b01137607f3f", + "0x195d4289b867c3d98c335ea31402667f3592e227faf3d2991308563ed102aab", + "0x0", + "0x0", + "0x0" + ], + "type": "INVOKE_FUNCTION" + } + ], + "timestamp": 1700406220, + "sequencer_address": "0x1176a1bd84444c89232ec27754698e5d2e7e1a7f1539f12027f28b23ec9f3d8", + "transaction_receipts": [ + { + "execution_status": "SUCCEEDED", + "transaction_index": 0, + "transaction_hash": "0x656e113cb27707d2147c271a79c51d1069b0273ae447b965e15154a17b3ec01", + "l2_to_l1_messages": [], + "events": [], + "execution_resources": { + "n_steps": 2711, + "builtin_instance_counter": { + "pedersen_builtin": 15, + "range_check_builtin": 63 + }, + "n_memory_holes": 0 + }, + "actual_fee": "0x0" + }, + { + "execution_status": "SUCCEEDED", + "transaction_index": 1, + "transaction_hash": "0x32538718071ad83ccd09fca03fe3a17add776ec12002d1c4e16ad4b92ddf752", + "l2_to_l1_messages": [], + "events": [], + "execution_resources": { + "n_steps": 2711, + "builtin_instance_counter": { + "pedersen_builtin": 15, + "range_check_builtin": 63 + }, + "n_memory_holes": 0 + }, + "actual_fee": "0x0" + }, + { + "execution_status": "SUCCEEDED", + "transaction_index": 2, + "transaction_hash": "0x144f41e654d0916810a83df0fe8984043671200f28df1206f58566144e302dd", + "l2_to_l1_messages": [], + "events": [], + "execution_resources": { + "n_steps": 3863, + "builtin_instance_counter": { + "pedersen_builtin": 23, + "range_check_builtin": 83, + "ecdsa_builtin": 1 + }, + "n_memory_holes": 0 + }, + "actual_fee": "0x0" + }, + { + "execution_status": "SUCCEEDED", + "transaction_index": 3, + "transaction_hash": "0x6a5a493cf33919e58aa4c75777bffdef97c0e39cac968896d7bee8cc67905a1", + "l2_to_l1_messages": [], + "events": [], + "execution_resources": { + "n_steps": 5617, + "builtin_instance_counter": { + "pedersen_builtin": 23, + "ecdsa_builtin": 1, + "range_check_builtin": 122 + }, + "n_memory_holes": 0 + }, + "actual_fee": "0x0" + }, + { + "execution_status": "SUCCEEDED", + "transaction_index": 4, + "transaction_hash": "0x4a5a3a951244f37c97b258465db17ba235dc68fd369c539d763bae99b2cae1", + "l2_to_l1_messages": [], + "events": [], + "execution_resources": { + "n_steps": 5617, + "builtin_instance_counter": { + "pedersen_builtin": 23, + "range_check_builtin": 122, + "ecdsa_builtin": 1 + }, + "n_memory_holes": 0 + }, + "actual_fee": "0x0" + }, + { + "execution_status": "SUCCEEDED", + "transaction_index": 5, + "transaction_hash": "0x1bec64a9f5ff52154b560fd489ae2aabbfcb31062f7ea70c3c674ddf14b0add", + "l2_to_l1_messages": [], + "events": [ + { + "from_address": "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", + "keys": [ + "0x3774b0545aabb37c45c1eddc6a7dae57de498aae6d5e3589e362d4b4323a533" + ], + "data": [ + "0x43abaa073c768ebf039c0c4f46db9acc39e9ec165690418060a652aab39e7d8", + "0x43abaa073c768ebf039c0c4f46db9acc39e9ec165690418060a652aab39e7d8" + ] + }, + { + "from_address": "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", + "keys": [ + "0x4595132f9b33b7077ebf2e7f3eb746a8e0a6d5c337c71cd8f9bf46cac3cfd7" + ], + "data": [ + "0x43abaa073c768ebf039c0c4f46db9acc39e9ec165690418060a652aab39e7d8" + ] + } + ], + "execution_resources": { + "n_steps": 4854, + "builtin_instance_counter": { + "ecdsa_builtin": 1, + "range_check_builtin": 106, + "pedersen_builtin": 17 + }, + "n_memory_holes": 0 + }, + "actual_fee": "0x0" + }, + { + "execution_status": "SUCCEEDED", + "transaction_index": 6, + "transaction_hash": "0x72b2d3b79b3da51efe860da954a2f50d23da95f028a456c5356a08e61642754", + "l2_to_l1_messages": [], + "events": [ + { + "from_address": "0x4c5772d1914fe6ce891b64eb35bf3522aeae1315647314aac58b01137607f3f", + "keys": [ + "0x3774b0545aabb37c45c1eddc6a7dae57de498aae6d5e3589e362d4b4323a533" + ], + "data": [ + "0x43abaa073c768ebf039c0c4f46db9acc39e9ec165690418060a652aab39e7d8", + "0x43abaa073c768ebf039c0c4f46db9acc39e9ec165690418060a652aab39e7d8" + ] + }, + { + "from_address": "0x4c5772d1914fe6ce891b64eb35bf3522aeae1315647314aac58b01137607f3f", + "keys": [ + "0x4595132f9b33b7077ebf2e7f3eb746a8e0a6d5c337c71cd8f9bf46cac3cfd7" + ], + "data": [ + "0x43abaa073c768ebf039c0c4f46db9acc39e9ec165690418060a652aab39e7d8" + ] + } + ], + "execution_resources": { + "n_steps": 4854, + "builtin_instance_counter": { + "ecdsa_builtin": 1, + "pedersen_builtin": 17, + "range_check_builtin": 106 + }, + "n_memory_holes": 0 + }, + "actual_fee": "0x0" + } + ], + "starknet_version": "0.12.3" + }, + "state_update": { + "block_hash": "0x5c627d4aeb51280058bed93c7889bce78114d63baad1be0f0aeb32496d5f19c", + "new_root": "0xe005205a1327f3dff98074e528f7b96f30e0624a1dfcf571bdc81948d150a0", + "old_root": "0x0", + "state_diff": { + "storage_diffs": { + "0x4c5772d1914fe6ce891b64eb35bf3522aeae1315647314aac58b01137607f3f": [ + { + "key": "0xe8fc4f1b6b3dc661208f9a8a5017a6c059098327e31518722e0a5c3a5a7e86", + "value": "0x1" + }, + { + "key": "0x6d56a3a16e0bf05482515c10fcf552437cdd1b7b409a6e8cec88c4b8fa03c13", + "value": "0x1" + } + ], + "0x43abaa073c768ebf039c0c4f46db9acc39e9ec165690418060a652aab39e7d8": [ + { + "key": "0x3b28019ccfdbd30ffc65951d94bb85c9e2b8434111a000b5afd533ce65f57a4", + "value": "0x12c4df40394d06f157edec8d0e64db61fe0c271149ea860c8fe98def29ecf02" + } + ], + "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7": [ + { + "key": "0xe8fc4f1b6b3dc661208f9a8a5017a6c059098327e31518722e0a5c3a5a7e86", + "value": "0x1" + }, + { + "key": "0x6d56a3a16e0bf05482515c10fcf552437cdd1b7b409a6e8cec88c4b8fa03c13", + "value": "0x1" + } + ] + }, + "nonces": { + "0x43abaa073c768ebf039c0c4f46db9acc39e9ec165690418060a652aab39e7d8": "0x5" + }, + "deployed_contracts": [ + { + "address": "0x43abaa073c768ebf039c0c4f46db9acc39e9ec165690418060a652aab39e7d8", + "class_hash": "0x5c478ee27f2112411f86f207605b2e2c58cdb647bac0df27f660ef2252359c6" + }, + { + "address": "0x49d36570d4e46f48e99674bd3fcc84644ddd6b96f7c741b1562b82f9e004dc7", + "class_hash": "0xd0e183745e9dae3e4e78a8ffedcce0903fc4900beace4e0abf192d4c202da3" + }, + { + "address": "0x4c5772d1914fe6ce891b64eb35bf3522aeae1315647314aac58b01137607f3f", + "class_hash": "0xd0e183745e9dae3e4e78a8ffedcce0903fc4900beace4e0abf192d4c202da3" + } + ], + "old_declared_contracts": [ + "0xd0e183745e9dae3e4e78a8ffedcce0903fc4900beace4e0abf192d4c202da3", + "0x5c478ee27f2112411f86f207605b2e2c58cdb647bac0df27f660ef2252359c6" + ], + "declared_classes": [], + "replaced_classes": [] + } + } +} diff --git a/clients/feeder/testdata/sepolia/state_update_with_block/1.json b/clients/feeder/testdata/sepolia/state_update_with_block/1.json new file mode 100644 index 0000000000..e103323b36 --- /dev/null +++ b/clients/feeder/testdata/sepolia/state_update_with_block/1.json @@ -0,0 +1,68 @@ +{ + "block": { + "block_hash": "0x78b67b11f8c23850041e11fb0f3b39db0bcb2c99d756d5a81321d1b483d79f6", + "parent_block_hash": "0x5c627d4aeb51280058bed93c7889bce78114d63baad1be0f0aeb32496d5f19c", + "block_number": 1, + "state_root": "0xe005205a1327f3dff98074e528f7b96f30e0624a1dfcf571bdc81948d150a0", + "transaction_commitment": "0x301a3e7f3ae29c3463a5f753da62e63dc0b6738c36cb17e3d1696926457a40c", + "event_commitment": "0x0", + "status": "ACCEPTED_ON_L1", + "l1_da_mode": "CALLDATA", + "l1_gas_price": { + "price_in_wei": "0x3b9ada0f", + "price_in_fri": "0x0" + }, + "l1_data_gas_price": { + "price_in_wei": "0x1", + "price_in_fri": "0x1" + }, + "transactions": [ + { + "transaction_hash": "0x30a541df2547ed9f94602c35daf61ce3a8e179ec75d26cbe34e0ec61f823695", + "version": "0x0", + "max_fee": "0x0", + "signature": [], + "nonce": "0x0", + "class_hash": "0x1b661756bf7d16210fc611626e1af4569baa1781ffc964bd018f4585ae241c1", + "sender_address": "0x1", + "type": "DECLARE" + } + ], + "timestamp": 1700474724, + "sequencer_address": "0x1176a1bd84444c89232ec27754698e5d2e7e1a7f1539f12027f28b23ec9f3d8", + "transaction_receipts": [ + { + "execution_status": "SUCCEEDED", + "transaction_index": 0, + "transaction_hash": "0x30a541df2547ed9f94602c35daf61ce3a8e179ec75d26cbe34e0ec61f823695", + "l2_to_l1_messages": [], + "events": [], + "execution_resources": { + "n_steps": 2711, + "builtin_instance_counter": { + "pedersen_builtin": 15, + "range_check_builtin": 63 + }, + "n_memory_holes": 0 + }, + "actual_fee": "0x0" + } + ], + "starknet_version": "0.12.3" + }, + "state_update": { + "block_hash": "0x78b67b11f8c23850041e11fb0f3b39db0bcb2c99d756d5a81321d1b483d79f6", + "new_root": "0xe005205a1327f3dff98074e528f7b96f30e0624a1dfcf571bdc81948d150a0", + "old_root": "0xe005205a1327f3dff98074e528f7b96f30e0624a1dfcf571bdc81948d150a0", + "state_diff": { + "storage_diffs": {}, + "nonces": {}, + "deployed_contracts": [], + "old_declared_contracts": [ + "0x1b661756bf7d16210fc611626e1af4569baa1781ffc964bd018f4585ae241c1" + ], + "declared_classes": [], + "replaced_classes": [] + } + } +} diff --git a/cmd/juno/dbcmd.go b/cmd/juno/dbcmd.go index 02c0307814..3cf32f438e 100644 --- a/cmd/juno/dbcmd.go +++ b/cmd/juno/dbcmd.go @@ -86,7 +86,7 @@ func dbInfo(cmd *cobra.Command, args []string) error { } defer database.Close() - chain := blockchain.New(database, nil, nil) + chain := blockchain.New(database, nil) var info DBInfo // Get the latest block information @@ -153,7 +153,7 @@ func dbRevert(cmd *cobra.Command, args []string) error { defer database.Close() for { - chain := blockchain.New(database, nil, nil) + chain := blockchain.New(database, nil) head, err := chain.Head() if err != nil { return fmt.Errorf("failed to get the latest block information: %v", err) diff --git a/cmd/juno/dbcmd_test.go b/cmd/juno/dbcmd_test.go index 912c73aa12..454774e85f 100644 --- a/cmd/juno/dbcmd_test.go +++ b/cmd/juno/dbcmd_test.go @@ -56,7 +56,7 @@ func TestDBCmd(t *testing.T) { require.NoError(t, db.Close()) }) - chain := blockchain.New(db, &network, nil) + chain := blockchain.New(db, &network) block, err := chain.Head() require.NoError(t, err) assert.Equal(t, revertToBlock, block.Number) @@ -80,7 +80,7 @@ func prepareDB(t *testing.T, network *utils.Network, syncToBlock uint64) string testDB, err := pebble.New(dbPath) require.NoError(t, err) - chain := blockchain.New(testDB, network, nil) + chain := blockchain.New(testDB, network) for blockNumber := uint64(0); blockNumber <= syncToBlock; blockNumber++ { block, err := gw.BlockByNumber(context.Background(), blockNumber) diff --git a/go.mod b/go.mod index 4169a16b5e..04c1d8c63b 100644 --- a/go.mod +++ b/go.mod @@ -13,16 +13,16 @@ require ( github.com/consensys/gnark-crypto v0.16.0 github.com/ethereum/go-ethereum v1.15.0 github.com/fxamacker/cbor/v2 v2.7.0 - github.com/go-playground/validator/v10 v10.24.0 + github.com/go-playground/validator/v10 v10.25.0 github.com/jinzhu/copier v0.4.0 - github.com/libp2p/go-libp2p v0.38.2 - github.com/libp2p/go-libp2p-kad-dht v0.29.0 + github.com/libp2p/go-libp2p v0.40.0 + github.com/libp2p/go-libp2p-kad-dht v0.29.1 github.com/libp2p/go-libp2p-pubsub v0.13.0 github.com/mitchellh/mapstructure v1.5.0 github.com/multiformats/go-multiaddr v0.14.0 github.com/olekukonko/tablewriter v0.0.5 github.com/pkg/errors v0.9.1 - github.com/prometheus/client_golang v1.20.5 + github.com/prometheus/client_golang v1.21.0 github.com/rs/cors v1.11.1 github.com/sourcegraph/conc v0.3.0 github.com/spf13/cobra v1.8.1 @@ -32,7 +32,7 @@ require ( go.uber.org/automaxprocs v1.6.0 go.uber.org/mock v0.5.0 go.uber.org/zap v1.27.0 - golang.org/x/crypto v0.33.0 + golang.org/x/crypto v0.34.0 golang.org/x/sync v0.11.0 google.golang.org/grpc v1.70.0 google.golang.org/protobuf v1.36.5 @@ -59,7 +59,7 @@ require ( github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect github.com/davidlazar/go-crypto v0.0.0-20200604182044-b73af7476f6c // indirect github.com/deckarep/golang-set/v2 v2.6.0 // indirect - github.com/decred/dcrd/dcrec/secp256k1/v4 v4.3.0 // indirect + github.com/decred/dcrd/dcrec/secp256k1/v4 v4.4.0 // indirect github.com/docker/go-units v0.5.0 // indirect github.com/elastic/gosigar v0.14.3 // indirect github.com/ethereum/c-kzg-4844 v1.0.0 // indirect @@ -79,7 +79,7 @@ require ( github.com/gogo/protobuf v1.3.2 // indirect github.com/golang/snappy v0.0.5-0.20220116011046-fa5810519dcb // indirect github.com/google/gopacket v1.1.19 // indirect - github.com/google/pprof v0.0.0-20241210010833-40e02aabc2ad // indirect + github.com/google/pprof v0.0.0-20250208200701-d0013a598941 // indirect github.com/google/uuid v1.6.0 // indirect github.com/gorilla/websocket v1.5.3 // indirect github.com/hashicorp/errwrap v1.1.0 // indirect @@ -90,9 +90,10 @@ require ( github.com/holiman/uint256 v1.3.2 // indirect github.com/huin/goupnp v1.3.0 // indirect github.com/inconshreveable/mousetrap v1.1.0 // indirect - github.com/ipfs/boxo v0.27.2 // indirect + github.com/ipfs/boxo v0.27.4 // indirect github.com/ipfs/go-cid v0.5.0 // indirect - github.com/ipfs/go-datastore v0.6.0 // indirect + github.com/ipfs/go-datastore v0.7.0 // indirect + github.com/ipfs/go-log v1.0.5 // indirect github.com/ipfs/go-log/v2 v2.5.1 // indirect github.com/ipld/go-ipld-prime v0.21.0 // indirect github.com/jackpal/go-nat-pmp v1.0.2 // indirect @@ -100,7 +101,7 @@ require ( github.com/jbenet/goprocess v0.1.4 // indirect github.com/klauspost/compress v1.17.11 // indirect github.com/klauspost/cpuid/v2 v2.2.9 // indirect - github.com/koron/go-ssdp v0.0.4 // indirect + github.com/koron/go-ssdp v0.0.5 // indirect github.com/kr/pretty v0.3.1 // indirect github.com/kr/text v0.2.0 // indirect github.com/leodido/go-urn v1.4.0 // indirect @@ -108,19 +109,19 @@ require ( github.com/libp2p/go-cidranger v1.1.0 // indirect github.com/libp2p/go-flow-metrics v0.2.0 // indirect github.com/libp2p/go-libp2p-asn-util v0.4.1 // indirect - github.com/libp2p/go-libp2p-kbucket v0.6.4 // indirect + github.com/libp2p/go-libp2p-kbucket v0.6.5 // indirect github.com/libp2p/go-libp2p-record v0.3.1 // indirect github.com/libp2p/go-libp2p-routing-helpers v0.7.4 // indirect github.com/libp2p/go-msgio v0.3.0 // indirect github.com/libp2p/go-nat v0.2.0 // indirect github.com/libp2p/go-netroute v0.2.2 // indirect github.com/libp2p/go-reuseport v0.4.0 // indirect - github.com/libp2p/go-yamux/v4 v4.0.1 // indirect + github.com/libp2p/go-yamux/v5 v5.0.0 // indirect github.com/magiconair/properties v1.8.7 // indirect github.com/marten-seemann/tcp v0.0.0-20210406111302-dfbc87cc63fd // indirect github.com/mattn/go-isatty v0.0.20 // indirect github.com/mattn/go-runewidth v0.0.14 // indirect - github.com/miekg/dns v1.1.62 // indirect + github.com/miekg/dns v1.1.63 // indirect github.com/mikioh/tcpinfo v0.0.0-20190314235526-30a79bb1804b // indirect github.com/mikioh/tcpopt v0.0.0-20190314235656-172688c1accc // indirect github.com/minio/sha256-simd v1.0.1 // indirect @@ -136,34 +137,37 @@ require ( github.com/multiformats/go-multistream v0.6.0 // indirect github.com/multiformats/go-varint v0.0.7 // indirect github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect - github.com/onsi/ginkgo/v2 v2.22.0 // indirect + github.com/onsi/ginkgo/v2 v2.22.2 // indirect github.com/opencontainers/runtime-spec v1.2.0 // indirect + github.com/opentracing/opentracing-go v1.2.0 // indirect github.com/pbnjay/memory v0.0.0-20210728143218-7b4eea64cf58 // indirect github.com/pelletier/go-toml/v2 v2.2.2 // indirect github.com/pion/datachannel v1.5.10 // indirect github.com/pion/dtls/v2 v2.2.12 // indirect - github.com/pion/ice/v2 v2.3.37 // indirect + github.com/pion/dtls/v3 v3.0.4 // indirect + github.com/pion/ice/v4 v4.0.6 // indirect github.com/pion/interceptor v0.1.37 // indirect - github.com/pion/logging v0.2.2 // indirect - github.com/pion/mdns v0.0.12 // indirect + github.com/pion/logging v0.2.3 // indirect + github.com/pion/mdns/v2 v2.0.7 // indirect github.com/pion/randutil v0.1.0 // indirect github.com/pion/rtcp v1.2.15 // indirect - github.com/pion/rtp v1.8.10 // indirect + github.com/pion/rtp v1.8.11 // indirect github.com/pion/sctp v1.8.35 // indirect - github.com/pion/sdp/v3 v3.0.9 // indirect - github.com/pion/srtp/v2 v2.0.20 // indirect + github.com/pion/sdp/v3 v3.0.10 // indirect + github.com/pion/srtp/v3 v3.0.4 // indirect github.com/pion/stun v0.6.1 // indirect + github.com/pion/stun/v3 v3.0.0 // indirect github.com/pion/transport/v2 v2.2.10 // indirect github.com/pion/transport/v3 v3.0.7 // indirect - github.com/pion/turn/v2 v2.1.6 // indirect - github.com/pion/webrtc/v3 v3.3.5 // indirect + github.com/pion/turn/v4 v4.0.0 // indirect + github.com/pion/webrtc/v4 v4.0.9 // indirect github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect github.com/polydawn/refmt v0.89.0 // indirect github.com/prometheus/client_model v0.6.1 // indirect github.com/prometheus/common v0.62.0 // indirect github.com/prometheus/procfs v0.15.1 // indirect github.com/quic-go/qpack v0.5.1 // indirect - github.com/quic-go/quic-go v0.48.2 // indirect + github.com/quic-go/quic-go v0.49.0 // indirect github.com/quic-go/webtransport-go v0.8.1-0.20241018022711-4ac2c9250e66 // indirect github.com/raulk/go-watchdog v1.3.0 // indirect github.com/rivo/uniseg v0.4.2 // indirect @@ -190,12 +194,12 @@ require ( go.uber.org/dig v1.18.0 // indirect go.uber.org/fx v1.23.0 // indirect go.uber.org/multierr v1.11.0 // indirect - golang.org/x/exp v0.0.0-20250106191152-7588d65b2ba8 // indirect - golang.org/x/mod v0.22.0 // indirect - golang.org/x/net v0.34.0 // indirect + golang.org/x/exp v0.0.0-20250218142911-aa4b98e5adaa // indirect + golang.org/x/mod v0.23.0 // indirect + golang.org/x/net v0.35.0 // indirect golang.org/x/sys v0.30.0 // indirect golang.org/x/text v0.22.0 // indirect - golang.org/x/tools v0.29.0 // indirect + golang.org/x/tools v0.30.0 // indirect gonum.org/v1/gonum v0.15.1 // indirect google.golang.org/genproto/googleapis/rpc v0.0.0-20241202173237-19429a94021a // indirect gopkg.in/ini.v1 v1.67.0 // indirect diff --git a/go.sum b/go.sum index ee2662014f..a9e038d665 100644 --- a/go.sum +++ b/go.sum @@ -91,10 +91,10 @@ github.com/davidlazar/go-crypto v0.0.0-20200604182044-b73af7476f6c h1:pFUpOrbxDR github.com/davidlazar/go-crypto v0.0.0-20200604182044-b73af7476f6c/go.mod h1:6UhI8N9EjYm1c2odKpFpAYeR8dsBeM7PtzQhRgxRr9U= github.com/deckarep/golang-set/v2 v2.6.0 h1:XfcQbWM1LlMB8BsJ8N9vW5ehnnPVIw0je80NsVHagjM= github.com/deckarep/golang-set/v2 v2.6.0/go.mod h1:VAky9rY/yGXJOLEDv3OMci+7wtDpOF4IN+y82NBOac4= -github.com/decred/dcrd/crypto/blake256 v1.0.1 h1:7PltbUIQB7u/FfZ39+DGa/ShuMyJ5ilcvdfma9wOH6Y= -github.com/decred/dcrd/crypto/blake256 v1.0.1/go.mod h1:2OfgNZ5wDpcsFmHmCK5gZTPcCXqlm2ArzUIkw9czNJo= -github.com/decred/dcrd/dcrec/secp256k1/v4 v4.3.0 h1:rpfIENRNNilwHwZeG5+P150SMrnNEcHYvcCuK6dPZSg= -github.com/decred/dcrd/dcrec/secp256k1/v4 v4.3.0/go.mod h1:v57UDF4pDQJcEfFUCRop3lJL149eHGSe9Jvczhzjo/0= +github.com/decred/dcrd/crypto/blake256 v1.1.0 h1:zPMNGQCm0g4QTY27fOCorQW7EryeQ/U0x++OzVrdms8= +github.com/decred/dcrd/crypto/blake256 v1.1.0/go.mod h1:2OfgNZ5wDpcsFmHmCK5gZTPcCXqlm2ArzUIkw9czNJo= +github.com/decred/dcrd/dcrec/secp256k1/v4 v4.4.0 h1:NMZiJj8QnKe1LgsbDayM4UoHwbvwDRwnI3hwNaAHRnc= +github.com/decred/dcrd/dcrec/secp256k1/v4 v4.4.0/go.mod h1:ZXNYxsqcloTdSy/rNShjYzMhyjf0LaoftYK0p+A3h40= github.com/docker/go-units v0.4.0/go.mod h1:fgPhTUdO+D/Jk86RDLlptpiXQzgHJF7gydDDbaIK4Dk= github.com/docker/go-units v0.5.0 h1:69rxXcBk27SvSaaxTtLh/8llcHD8vYHT7WSdRZ/jvr4= github.com/docker/go-units v0.5.0/go.mod h1:fgPhTUdO+D/Jk86RDLlptpiXQzgHJF7gydDDbaIK4Dk= @@ -147,8 +147,8 @@ github.com/go-playground/locales v0.14.1 h1:EWaQ/wswjilfKLTECiXz7Rh+3BjFhfDFKv/o github.com/go-playground/locales v0.14.1/go.mod h1:hxrqLVvrK65+Rwrd5Fc6F2O76J/NuW9t0sjnWqG1slY= github.com/go-playground/universal-translator v0.18.1 h1:Bcnm0ZwsGyWbCzImXv+pAJnYK9S473LQFuzCbDbfSFY= github.com/go-playground/universal-translator v0.18.1/go.mod h1:xekY+UJKNuX9WP91TpwSH2VMlDf28Uj24BCp08ZFTUY= -github.com/go-playground/validator/v10 v10.24.0 h1:KHQckvo8G6hlWnrPX4NJJ+aBfWNAE/HH+qdL2cBpCmg= -github.com/go-playground/validator/v10 v10.24.0/go.mod h1:GGzBIJMuE98Ic/kJsBXbz1x/7cByt++cQ+YOuDM5wus= +github.com/go-playground/validator/v10 v10.25.0 h1:5Dh7cjvzR7BRZadnsVOzPhWsrwUr0nmsZJxEAnFLNO8= +github.com/go-playground/validator/v10 v10.25.0/go.mod h1:GGzBIJMuE98Ic/kJsBXbz1x/7cByt++cQ+YOuDM5wus= github.com/go-task/slim-sprig/v3 v3.0.0 h1:sUs3vkvUymDpBKi3qH1YSqBQk9+9D/8M2mN1vB6EwHI= github.com/go-task/slim-sprig/v3 v3.0.0/go.mod h1:W848ghGpv3Qj3dhTPRyJypKRiqCdHZiAzKg9hl15HA8= github.com/go-yaml/yaml v2.1.0+incompatible/go.mod h1:w2MrLa16VYP0jy6N7M5kHaCkaLENm+P+Tv+MfurjSw0= @@ -203,11 +203,11 @@ github.com/google/gopacket v1.1.19 h1:ves8RnFZPGiFnTS0uPQStjwru6uO6h+nlr9j6fL7kF github.com/google/gopacket v1.1.19/go.mod h1:iJ8V8n6KS+z2U1A8pUwu8bW5SyEMkXJB8Yo/Vo+TKTo= github.com/google/martian v2.1.0+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs= github.com/google/pprof v0.0.0-20181206194817-3ea8567a2e57/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= -github.com/google/pprof v0.0.0-20241210010833-40e02aabc2ad h1:a6HEuzUHeKH6hwfN/ZoQgRgVIWFJljSWa/zetS2WTvg= -github.com/google/pprof v0.0.0-20241210010833-40e02aabc2ad/go.mod h1:vavhavw2zAxS5dIdcRluK6cSGGPlZynqzFM8NdvU144= +github.com/google/pprof v0.0.0-20250208200701-d0013a598941 h1:43XjGa6toxLpeksjcxs1jIoIyr+vUfOqY2c6HB4bpoc= +github.com/google/pprof v0.0.0-20250208200701-d0013a598941/go.mod h1:vavhavw2zAxS5dIdcRluK6cSGGPlZynqzFM8NdvU144= +github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI= github.com/google/subcommands v1.2.0/go.mod h1:ZjhPrFU+Olkh9WazFPsl27BQ4UPiG37m3yTrtFlrHVk= github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/google/uuid v1.3.1/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/googleapis/gax-go v2.0.0+incompatible/go.mod h1:SFVmujtThgffbyetf+mdk2eWhX2bMyUtNHzFKcPA9HY= @@ -244,18 +244,21 @@ github.com/huin/goupnp v1.3.0 h1:UvLUlWDNpoUdYzb2TCn+MuTWtcjXKSza2n6CBdQ0xXc= github.com/huin/goupnp v1.3.0/go.mod h1:gnGPsThkYa7bFi/KWmEysQRf48l2dvR5bxr2OFckNX8= github.com/inconshreveable/mousetrap v1.1.0 h1:wN+x4NVGpMsO7ErUn/mUI3vEoE6Jt13X2s0bqwp9tc8= github.com/inconshreveable/mousetrap v1.1.0/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw= -github.com/ipfs/boxo v0.27.2 h1:sGo4KdwBaMjdBjH08lqPJyt27Z4CO6sugne3ryX513s= -github.com/ipfs/boxo v0.27.2/go.mod h1:qEIRrGNr0bitDedTCzyzBHxzNWqYmyuHgK8LG9Q83EM= +github.com/ipfs/boxo v0.27.4 h1:6nC8lY5GnR6whAbW88hFz6L13wZUj2vr5BRe3iTvYBI= +github.com/ipfs/boxo v0.27.4/go.mod h1:qEIRrGNr0bitDedTCzyzBHxzNWqYmyuHgK8LG9Q83EM= github.com/ipfs/go-block-format v0.2.0 h1:ZqrkxBA2ICbDRbK8KJs/u0O3dlp6gmAuuXUJNiW1Ycs= github.com/ipfs/go-block-format v0.2.0/go.mod h1:+jpL11nFx5A/SPpsoBn6Bzkra/zaArfSmsknbPMYgzM= github.com/ipfs/go-cid v0.5.0 h1:goEKKhaGm0ul11IHA7I6p1GmKz8kEYniqFopaB5Otwg= github.com/ipfs/go-cid v0.5.0/go.mod h1:0L7vmeNXpQpUS9vt+yEARkJ8rOg43DF3iPgn4GIN0mk= -github.com/ipfs/go-datastore v0.6.0 h1:JKyz+Gvz1QEZw0LsX1IBn+JFCJQH4SJVFtM4uWU0Myk= -github.com/ipfs/go-datastore v0.6.0/go.mod h1:rt5M3nNbSO/8q1t4LNkLyUwRs8HupMeN/8O4Vn9YAT8= +github.com/ipfs/go-datastore v0.7.0 h1:a6JMuRFKYhw6XXmIVoTthF8ZFm4QQXvLDXFhXRVv8Go= +github.com/ipfs/go-datastore v0.7.0/go.mod h1:ucOWMfbOPI6ZEyaIB1q/+78RPLBPERfuUVYX1EPnNpQ= github.com/ipfs/go-detect-race v0.0.1 h1:qX/xay2W3E4Q1U7d9lNs1sU9nvguX0a7319XbyQ6cOk= github.com/ipfs/go-detect-race v0.0.1/go.mod h1:8BNT7shDZPo99Q74BpGMK+4D8Mn4j46UU0LZ723meps= github.com/ipfs/go-ipfs-util v0.0.3 h1:2RFdGez6bu2ZlZdI+rWfIdbQb1KudQp3VGwPtdNCmE0= github.com/ipfs/go-ipfs-util v0.0.3/go.mod h1:LHzG1a0Ig4G+iZ26UUOMjHd+lfM84LZCrn17xAKWBvs= +github.com/ipfs/go-log v1.0.5 h1:2dOuUCB1Z7uoczMWgAyDck5JLb72zHzrMnGnCNNbvY8= +github.com/ipfs/go-log v1.0.5/go.mod h1:j0b8ZoR+7+R99LD9jZ6+AJsrzkPbSXbZfGakb5JPtIo= +github.com/ipfs/go-log/v2 v2.1.3/go.mod h1:/8d0SH3Su5Ooc31QlL1WysJhvyOTDCjcCZ9Axpmri6g= github.com/ipfs/go-log/v2 v2.5.1 h1:1XdUzF7048prq4aBjDQQ4SL5RxftpRGdXhNRwKSAlcY= github.com/ipfs/go-log/v2 v2.5.1/go.mod h1:prSpmC1Gpllc9UYWxDiZDreBYw7zp4Iqp1kOLU9U5UI= github.com/ipfs/go-test v0.0.4 h1:DKT66T6GBB6PsDFLoO56QZPrOmzJkqU1FZH5C9ySkew= @@ -283,8 +286,8 @@ github.com/klauspost/compress v1.17.11 h1:In6xLpyWOi1+C7tXUUWv2ot1QvBjxevKAaI6IX github.com/klauspost/compress v1.17.11/go.mod h1:pMDklpSncoRMuLFrf1W9Ss9KT+0rH90U12bZKk7uwG0= github.com/klauspost/cpuid/v2 v2.2.9 h1:66ze0taIn2H33fBvCkXuv9BmCwDfafmiIVpKV9kKGuY= github.com/klauspost/cpuid/v2 v2.2.9/go.mod h1:rqkxqrZ1EhYM9G+hXH7YdowN5R5RGN6NK4QwQ3WMXF8= -github.com/koron/go-ssdp v0.0.4 h1:1IDwrghSKYM7yLf7XCzbByg2sJ/JcNOZRXS2jczTwz0= -github.com/koron/go-ssdp v0.0.4/go.mod h1:oDXq+E5IL5q0U8uSBcoAXzTzInwy5lEgC91HoKtbmZk= +github.com/koron/go-ssdp v0.0.5 h1:E1iSMxIs4WqxTbIBLtmNBeOOC+1sCIXQeqTWVnpmwhk= +github.com/koron/go-ssdp v0.0.5/go.mod h1:Qm59B7hpKpDqfyRNWRNr00jGwLdXjDyZh6y7rH6VS0w= github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= @@ -306,14 +309,14 @@ github.com/libp2p/go-cidranger v1.1.0 h1:ewPN8EZ0dd1LSnrtuwd4709PXVcITVeuwbag38y github.com/libp2p/go-cidranger v1.1.0/go.mod h1:KWZTfSr+r9qEo9OkI9/SIEeAtw+NNoU0dXIXt15Okic= github.com/libp2p/go-flow-metrics v0.2.0 h1:EIZzjmeOE6c8Dav0sNv35vhZxATIXWZg6j/C08XmmDw= github.com/libp2p/go-flow-metrics v0.2.0/go.mod h1:st3qqfu8+pMfh+9Mzqb2GTiwrAGjIPszEjZmtksN8Jc= -github.com/libp2p/go-libp2p v0.38.2 h1:9SZQDOCi82A25An4kx30lEtr6kGTxrtoaDkbs5xrK5k= -github.com/libp2p/go-libp2p v0.38.2/go.mod h1:QWV4zGL3O9nXKdHirIC59DoRcZ446dfkjbOJ55NEWFo= +github.com/libp2p/go-libp2p v0.40.0 h1:1LOMO3gigxeXFs50HGEc1U79OINewUQB7o4gTKGPC3U= +github.com/libp2p/go-libp2p v0.40.0/go.mod h1:hOzj2EAIYsXpVpBnyA1pRHzpUJGF9nbWiDLjgasnbF0= github.com/libp2p/go-libp2p-asn-util v0.4.1 h1:xqL7++IKD9TBFMgnLPZR6/6iYhawHKHl950SO9L6n94= github.com/libp2p/go-libp2p-asn-util v0.4.1/go.mod h1:d/NI6XZ9qxw67b4e+NgpQexCIiFYJjErASrYW4PFDN8= -github.com/libp2p/go-libp2p-kad-dht v0.29.0 h1:045eW21lGlMSD9aKSZZGH4fnBMIInPwQLxIQ35P962I= -github.com/libp2p/go-libp2p-kad-dht v0.29.0/go.mod h1:mIci3rHSwDsxQWcCjfmxD8vMTgh5xLuvwb1D5WP8ZNk= -github.com/libp2p/go-libp2p-kbucket v0.6.4 h1:OjfiYxU42TKQSB8t8WYd8MKhYhMJeO2If+NiuKfb6iQ= -github.com/libp2p/go-libp2p-kbucket v0.6.4/go.mod h1:jp6w82sczYaBsAypt5ayACcRJi0lgsba7o4TzJKEfWA= +github.com/libp2p/go-libp2p-kad-dht v0.29.1 h1:RyD1RnnkXOh1gwBCrMQ6ZVfTJECY5yDOY6qxt9VNqE4= +github.com/libp2p/go-libp2p-kad-dht v0.29.1/go.mod h1:tZEFTKWCsY0xngypKyAIwNDNZOBiikSUIgd/BjTF5Ms= +github.com/libp2p/go-libp2p-kbucket v0.6.5 h1:Fsl1YvZcMwqrR4DYrTO02yo9PGYs2HBQIT3lGXFMTxg= +github.com/libp2p/go-libp2p-kbucket v0.6.5/go.mod h1:U6WOd0BvnSp03IQSrjgM54tg7zh1UUNsXLJqAQzClTA= github.com/libp2p/go-libp2p-pubsub v0.13.0 h1:RmFQ2XAy3zQtbt2iNPy7Tt0/3fwTnHpCQSSnmGnt1Ps= github.com/libp2p/go-libp2p-pubsub v0.13.0/go.mod h1:m0gpUOyrXKXdE7c8FNQ9/HLfWbxaEw7xku45w+PaqZo= github.com/libp2p/go-libp2p-record v0.3.1 h1:cly48Xi5GjNw5Wq+7gmjfBiG9HCzQVkiZOUZ8kUl+Fg= @@ -330,8 +333,8 @@ github.com/libp2p/go-netroute v0.2.2 h1:Dejd8cQ47Qx2kRABg6lPwknU7+nBnFRpko45/fFP github.com/libp2p/go-netroute v0.2.2/go.mod h1:Rntq6jUAH0l9Gg17w5bFGhcC9a+vk4KNXs6s7IljKYE= github.com/libp2p/go-reuseport v0.4.0 h1:nR5KU7hD0WxXCJbmw7r2rhRYruNRl2koHw8fQscQm2s= github.com/libp2p/go-reuseport v0.4.0/go.mod h1:ZtI03j/wO5hZVDFo2jKywN6bYKWLOy8Se6DrI2E1cLU= -github.com/libp2p/go-yamux/v4 v4.0.1 h1:FfDR4S1wj6Bw2Pqbc8Uz7pCxeRBPbwsBbEdfwiCypkQ= -github.com/libp2p/go-yamux/v4 v4.0.1/go.mod h1:NWjl8ZTLOGlozrXSOZ/HlfG++39iKNnM5wwmtQP1YB4= +github.com/libp2p/go-yamux/v5 v5.0.0 h1:2djUh96d3Jiac/JpGkKs4TO49YhsfLopAoryfPmf+Po= +github.com/libp2p/go-yamux/v5 v5.0.0/go.mod h1:en+3cdX51U0ZslwRdRLrvQsdayFt3TSUKvBGErzpWbU= github.com/lunixbochs/vtclean v1.0.0/go.mod h1:pHhQNgMf3btfWnGBVipUOjRYhoOsdGqdm/+2c2E2WMI= github.com/magiconair/properties v1.8.7 h1:IeQXZAiQcpL9mgcAe1Nu6cX9LLw6ExEHKjN0VQdvPDY= github.com/magiconair/properties v1.8.7/go.mod h1:Dhd985XPs7jluiymwWYZ0G4Z61jb3vdS329zhj2hYo0= @@ -348,8 +351,8 @@ github.com/mattn/go-runewidth v0.0.14 h1:+xnbZSEeDbOIg5/mE6JF0w6n9duR1l3/WmbinWV github.com/mattn/go-runewidth v0.0.14/go.mod h1:Jdepj2loyihRzMpdS35Xk/zdY8IAYHsh153qUoGf23w= github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= github.com/microcosm-cc/bluemonday v1.0.1/go.mod h1:hsXNsILzKxV+sX77C5b8FSuKF00vh2OMYv+xgHpAMF4= -github.com/miekg/dns v1.1.62 h1:cN8OuEF1/x5Rq6Np+h1epln8OiyPWV+lROx9LxcGgIQ= -github.com/miekg/dns v1.1.62/go.mod h1:mvDlcItzm+br7MToIKqkglaGhlFMHJ9DTNNWONWXbNQ= +github.com/miekg/dns v1.1.63 h1:8M5aAw6OMZfFXTT7K5V0Eu5YiiL8l7nUAkyN6C9YwaY= +github.com/miekg/dns v1.1.63/go.mod h1:6NGHfjhpmr5lt3XPLuyfDJi5AXbNIPM9PY6H6sF1Nfs= github.com/mikioh/tcp v0.0.0-20190314235350-803a9b46060c h1:bzE/A84HN25pxAuk9Eej1Kz9OUelF97nAc82bDquQI8= github.com/mikioh/tcp v0.0.0-20190314235350-803a9b46060c/go.mod h1:0SQS9kMwD2VsyFEB++InYyBJroV/FRmBgcydeSUcJms= github.com/mikioh/tcpinfo v0.0.0-20190314235526-30a79bb1804b h1:z78hV3sbSMAUoyUMM0I83AUIT6Hu17AWfgjzIbtrYFc= @@ -400,13 +403,15 @@ github.com/neelance/astrewrite v0.0.0-20160511093645-99348263ae86/go.mod h1:kHJE github.com/neelance/sourcemap v0.0.0-20151028013722-8c68805598ab/go.mod h1:Qr6/a/Q4r9LP1IltGz7tA7iOK1WonHEYhu1HRBA7ZiM= github.com/olekukonko/tablewriter v0.0.5 h1:P2Ga83D34wi1o9J6Wh1mRuqd4mF/x/lgBS7N7AbDhec= github.com/olekukonko/tablewriter v0.0.5/go.mod h1:hPp6KlRPjbx+hW8ykQs1w3UBbZlj6HuIJcUGPhkA7kY= -github.com/onsi/ginkgo/v2 v2.22.0 h1:Yed107/8DjTr0lKCNt7Dn8yQ6ybuDRQoMGrNFKzMfHg= -github.com/onsi/ginkgo/v2 v2.22.0/go.mod h1:7Du3c42kxCUegi0IImZ1wUQzMBVecgIHjR1C+NkhLQo= -github.com/onsi/gomega v1.34.2 h1:pNCwDkzrsv7MS9kpaQvVb1aVLahQXyJ/Tv5oAZMI3i8= -github.com/onsi/gomega v1.34.2/go.mod h1:v1xfxRgk0KIsG+QOdm7p8UosrOzPYRo60fd3B/1Dukc= +github.com/onsi/ginkgo/v2 v2.22.2 h1:/3X8Panh8/WwhU/3Ssa6rCKqPLuAkVY2I0RoyDLySlU= +github.com/onsi/ginkgo/v2 v2.22.2/go.mod h1:oeMosUL+8LtarXBHu/c0bx2D/K9zyQ6uX3cTyztHwsk= +github.com/onsi/gomega v1.36.2 h1:koNYke6TVk6ZmnyHrCXba/T/MoLBXFjeC1PtvYgw0A8= +github.com/onsi/gomega v1.36.2/go.mod h1:DdwyADRjrc825LhMEkD76cHR5+pUnjhUN8GlHlRPHzY= github.com/opencontainers/runtime-spec v1.0.2/go.mod h1:jwyrGlmzljRJv/Fgzds9SsS/C5hL+LL3ko9hs6T5lQ0= github.com/opencontainers/runtime-spec v1.2.0 h1:z97+pHb3uELt/yiAWD691HNHQIF07bE7dzrbT927iTk= github.com/opencontainers/runtime-spec v1.2.0/go.mod h1:jwyrGlmzljRJv/Fgzds9SsS/C5hL+LL3ko9hs6T5lQ0= +github.com/opentracing/opentracing-go v1.2.0 h1:uEJPy/1a5RIPAJ0Ov+OIO8OxWu77jEv+1B0VhjKrZUs= +github.com/opentracing/opentracing-go v1.2.0/go.mod h1:GxEUsuufX4nBwe+T+Wl9TAgYrxe9dPLANfrWvHYVTgc= github.com/openzipkin/zipkin-go v0.1.1/go.mod h1:NtoC/o8u3JlF1lSlyPNswIbeQH9bJTmOf0Erfk+hxe8= github.com/pbnjay/memory v0.0.0-20210728143218-7b4eea64cf58 h1:onHthvaw9LFnH4t2DcNVpwGmV9E1BkGknEliJkfwQj0= github.com/pbnjay/memory v0.0.0-20210728143218-7b4eea64cf58/go.mod h1:DXv8WO4yhMYhSNPKjeNKa5WY9YCIEBRbNzFFPJbWO6Y= @@ -419,45 +424,45 @@ github.com/pion/datachannel v1.5.10/go.mod h1:p/jJfC9arb29W7WrxyKbepTU20CFgyx5oL github.com/pion/dtls/v2 v2.2.7/go.mod h1:8WiMkebSHFD0T+dIU+UeBaoV7kDhOW5oDCzZ7WZ/F9s= github.com/pion/dtls/v2 v2.2.12 h1:KP7H5/c1EiVAAKUmXyCzPiQe5+bCJrpOeKg/L05dunk= github.com/pion/dtls/v2 v2.2.12/go.mod h1:d9SYc9fch0CqK90mRk1dC7AkzzpwJj6u2GU3u+9pqFE= -github.com/pion/ice/v2 v2.3.37 h1:ObIdaNDu1rCo7hObhs34YSBcO7fjslJMZV0ux+uZWh0= -github.com/pion/ice/v2 v2.3.37/go.mod h1:mBF7lnigdqgtB+YHkaY/Y6s6tsyRyo4u4rPGRuOjUBQ= +github.com/pion/dtls/v3 v3.0.4 h1:44CZekewMzfrn9pmGrj5BNnTMDCFwr+6sLH+cCuLM7U= +github.com/pion/dtls/v3 v3.0.4/go.mod h1:R373CsjxWqNPf6MEkfdy3aSe9niZvL/JaKlGeFphtMg= +github.com/pion/ice/v4 v4.0.6 h1:jmM9HwI9lfetQV/39uD0nY4y++XZNPhvzIPCb8EwxUM= +github.com/pion/ice/v4 v4.0.6/go.mod h1:y3M18aPhIxLlcO/4dn9X8LzLLSma84cx6emMSu14FGw= github.com/pion/interceptor v0.1.37 h1:aRA8Zpab/wE7/c0O3fh1PqY0AJI3fCSEM5lRWJVorwI= github.com/pion/interceptor v0.1.37/go.mod h1:JzxbJ4umVTlZAf+/utHzNesY8tmRkM2lVmkS82TTj8Y= -github.com/pion/logging v0.2.2 h1:M9+AIj/+pxNsDfAT64+MAVgJO0rsyLnoJKCqf//DoeY= github.com/pion/logging v0.2.2/go.mod h1:k0/tDVsRCX2Mb2ZEmTqNa7CWsQPc+YYCB7Q+5pahoms= -github.com/pion/mdns v0.0.12 h1:CiMYlY+O0azojWDmxdNr7ADGrnZ+V6Ilfner+6mSVK8= -github.com/pion/mdns v0.0.12/go.mod h1:VExJjv8to/6Wqm1FXK+Ii/Z9tsVk/F5sD/N70cnYFbk= +github.com/pion/logging v0.2.3 h1:gHuf0zpoh1GW67Nr6Gj4cv5Z9ZscU7g/EaoC/Ke/igI= +github.com/pion/logging v0.2.3/go.mod h1:z8YfknkquMe1csOrxK5kc+5/ZPAzMxbKLX5aXpbpC90= +github.com/pion/mdns/v2 v2.0.7 h1:c9kM8ewCgjslaAmicYMFQIde2H9/lrZpjBkN8VwoVtM= +github.com/pion/mdns/v2 v2.0.7/go.mod h1:vAdSYNAT0Jy3Ru0zl2YiW3Rm/fJCwIeM0nToenfOJKA= github.com/pion/randutil v0.1.0 h1:CFG1UdESneORglEsnimhUjf33Rwjubwj6xfiOXBa3mA= github.com/pion/randutil v0.1.0/go.mod h1:XcJrSMMbbMRhASFVOlj/5hQial/Y8oH/HVo7TBZq+j8= -github.com/pion/rtcp v1.2.12/go.mod h1:sn6qjxvnwyAkkPzPULIbVqSKI5Dv54Rv7VG0kNxh9L4= github.com/pion/rtcp v1.2.15 h1:LZQi2JbdipLOj4eBjK4wlVoQWfrZbh3Q6eHtWtJBZBo= github.com/pion/rtcp v1.2.15/go.mod h1:jlGuAjHMEXwMUHK78RgX0UmEJFV4zUKOFHR7OP+D3D0= -github.com/pion/rtp v1.8.3/go.mod h1:pBGHaFt/yW7bf1jjWAoUjpSNoDnw98KTMg+jWWvziqU= -github.com/pion/rtp v1.8.10 h1:puphjdbjPB+L+NFaVuZ5h6bt1g5q4kFIoI+r5q/g0CU= -github.com/pion/rtp v1.8.10/go.mod h1:8uMBJj32Pa1wwx8Fuv/AsFhn8jsgw+3rUC2PfoBZ8p4= +github.com/pion/rtp v1.8.11 h1:17xjnY5WO5hgO6SD3/NTIUPvSFw/PbLsIJyz1r1yNIk= +github.com/pion/rtp v1.8.11/go.mod h1:8uMBJj32Pa1wwx8Fuv/AsFhn8jsgw+3rUC2PfoBZ8p4= github.com/pion/sctp v1.8.35 h1:qwtKvNK1Wc5tHMIYgTDJhfZk7vATGVHhXbUDfHbYwzA= github.com/pion/sctp v1.8.35/go.mod h1:EcXP8zCYVTRy3W9xtOF7wJm1L1aXfKRQzaM33SjQlzg= -github.com/pion/sdp/v3 v3.0.9 h1:pX++dCHoHUwq43kuwf3PyJfHlwIj4hXA7Vrifiq0IJY= -github.com/pion/sdp/v3 v3.0.9/go.mod h1:B5xmvENq5IXJimIO4zfp6LAe1fD9N+kFv+V/1lOdz8M= -github.com/pion/srtp/v2 v2.0.20 h1:HNNny4s+OUmG280ETrCdgFndp4ufx3/uy85EawYEhTk= -github.com/pion/srtp/v2 v2.0.20/go.mod h1:0KJQjA99A6/a0DOVTu1PhDSw0CXF2jTkqOoMg3ODqdA= +github.com/pion/sdp/v3 v3.0.10 h1:6MChLE/1xYB+CjumMw+gZ9ufp2DPApuVSnDT8t5MIgA= +github.com/pion/sdp/v3 v3.0.10/go.mod h1:88GMahN5xnScv1hIMTqLdu/cOcUkj6a9ytbncwMCq2E= +github.com/pion/srtp/v3 v3.0.4 h1:2Z6vDVxzrX3UHEgrUyIGM4rRouoC7v+NiF1IHtp9B5M= +github.com/pion/srtp/v3 v3.0.4/go.mod h1:1Jx3FwDoxpRaTh1oRV8A/6G1BnFL+QI82eK4ms8EEJQ= github.com/pion/stun v0.6.1 h1:8lp6YejULeHBF8NmV8e2787BogQhduZugh5PdhDyyN4= github.com/pion/stun v0.6.1/go.mod h1:/hO7APkX4hZKu/D0f2lHzNyvdkTGtIy3NDmLR7kSz/8= github.com/pion/stun/v2 v2.0.0 h1:A5+wXKLAypxQri59+tmQKVs7+l6mMM+3d+eER9ifRU0= github.com/pion/stun/v2 v2.0.0/go.mod h1:22qRSh08fSEttYUmJZGlriq9+03jtVmXNODgLccj8GQ= +github.com/pion/stun/v3 v3.0.0 h1:4h1gwhWLWuZWOJIJR9s2ferRO+W3zA/b6ijOI6mKzUw= +github.com/pion/stun/v3 v3.0.0/go.mod h1:HvCN8txt8mwi4FBvS3EmDghW6aQJ24T+y+1TKjB5jyU= github.com/pion/transport/v2 v2.2.1/go.mod h1:cXXWavvCnFF6McHTft3DWS9iic2Mftcz1Aq29pGcU5g= -github.com/pion/transport/v2 v2.2.3/go.mod h1:q2U/tf9FEfnSBGSW6w5Qp5PFWRLRj3NjLhCCgpRK4p0= github.com/pion/transport/v2 v2.2.4/go.mod h1:q2U/tf9FEfnSBGSW6w5Qp5PFWRLRj3NjLhCCgpRK4p0= github.com/pion/transport/v2 v2.2.10 h1:ucLBLE8nuxiHfvkFKnkDQRYWYfp8ejf4YBOPfaQpw6Q= github.com/pion/transport/v2 v2.2.10/go.mod h1:sq1kSLWs+cHW9E+2fJP95QudkzbK7wscs8yYgQToO5E= -github.com/pion/transport/v3 v3.0.1/go.mod h1:UY7kiITrlMv7/IKgd5eTUcaahZx5oUN3l9SzK5f5xE0= github.com/pion/transport/v3 v3.0.7 h1:iRbMH05BzSNwhILHoBoAPxoB9xQgOaJk+591KC9P1o0= github.com/pion/transport/v3 v3.0.7/go.mod h1:YleKiTZ4vqNxVwh77Z0zytYi7rXHl7j6uPLGhhz9rwo= -github.com/pion/turn/v2 v2.1.3/go.mod h1:huEpByKKHix2/b9kmTAM3YoX6MKP+/D//0ClgUYR2fY= -github.com/pion/turn/v2 v2.1.6 h1:Xr2niVsiPTB0FPtt+yAWKFUkU1eotQbGgpTIld4x1Gc= -github.com/pion/turn/v2 v2.1.6/go.mod h1:huEpByKKHix2/b9kmTAM3YoX6MKP+/D//0ClgUYR2fY= -github.com/pion/webrtc/v3 v3.3.5 h1:ZsSzaMz/i9nblPdiAkZoP+E6Kmjw+jnyq3bEmU3EtRg= -github.com/pion/webrtc/v3 v3.3.5/go.mod h1:liNa+E1iwyzyXqNUwvoMRNQ10x8h8FOeJKL8RkIbamE= +github.com/pion/turn/v4 v4.0.0 h1:qxplo3Rxa9Yg1xXDxxH8xaqcyGUtbHYw4QSCvmFWvhM= +github.com/pion/turn/v4 v4.0.0/go.mod h1:MuPDkm15nYSklKpN8vWJ9W2M0PlyQZqYt1McGuxG7mA= +github.com/pion/webrtc/v4 v4.0.9 h1:PyOYMRKJgfy0dzPcYtFD/4oW9zaw3Ze3oZzzbj2LV9E= +github.com/pion/webrtc/v4 v4.0.9/go.mod h1:ViHLVaNpiuvaH8pdiuQxuA9awuE6KVzAXx3vVWilOck= github.com/pkg/diff v0.0.0-20210226163009-20ebb0f2a09e/go.mod h1:pJLUxLENpZxwdsKMEsNbx1VGcRFpLqf3715MtcvvzbA= github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= @@ -470,8 +475,8 @@ github.com/polydawn/refmt v0.89.0/go.mod h1:/zvteZs/GwLtCgZ4BL6CBsk9IKIlexP43ObX github.com/prashantv/gostub v1.1.0 h1:BTyx3RfQjRHnUWaGF9oQos79AlQ5k8WNktv7VGvVH4g= github.com/prashantv/gostub v1.1.0/go.mod h1:A5zLQHz7ieHGG7is6LLXLz7I8+3LZzsrV0P1IAHhP5U= github.com/prometheus/client_golang v0.8.0/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw= -github.com/prometheus/client_golang v1.20.5 h1:cxppBPuYhUnsO6yo/aoRol4L7q7UFfdm+bR9r+8l63Y= -github.com/prometheus/client_golang v1.20.5/go.mod h1:PIEt8X02hGcP8JWbeHyeZ53Y/jReSnHgO035n//V5WE= +github.com/prometheus/client_golang v1.21.0 h1:DIsaGmiaBkSangBgMtWdNfxbMNdku5IK6iNhrEqWvdA= +github.com/prometheus/client_golang v1.21.0/go.mod h1:U9NM32ykUErtVBxdvD3zfi+EuFkkaBvMb09mIfe0Zgg= github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= github.com/prometheus/client_model v0.6.1 h1:ZKSh/rekM+n3CeS952MLRAdFwIKqeY8b62p8ais2e9E= @@ -484,8 +489,8 @@ github.com/prometheus/procfs v0.15.1 h1:YagwOFzUgYfKKHX6Dr+sHT7km/hxC76UB0leargg github.com/prometheus/procfs v0.15.1/go.mod h1:fB45yRUv8NstnjriLhBQLuOUt+WW4BsoGhij/e3PBqk= github.com/quic-go/qpack v0.5.1 h1:giqksBPnT/HDtZ6VhtFKgoLOWmlyo9Ei6u9PqzIMbhI= github.com/quic-go/qpack v0.5.1/go.mod h1:+PC4XFrEskIVkcLzpEkbLqq1uCoxPhQuvK5rH1ZgaEg= -github.com/quic-go/quic-go v0.48.2 h1:wsKXZPeGWpMpCGSWqOcqpW2wZYic/8T3aqiOID0/KWE= -github.com/quic-go/quic-go v0.48.2/go.mod h1:yBgs3rWBOADpga7F+jJsb6Ybg1LSYiQvwWlLX+/6HMs= +github.com/quic-go/quic-go v0.49.0 h1:w5iJHXwHxs1QxyBv1EHKuC50GX5to8mJAxvtnttJp94= +github.com/quic-go/quic-go v0.49.0/go.mod h1:s2wDnmCdooUQBmQfpUSTCYBl1/D4FcqbULMMkASvR6s= github.com/quic-go/webtransport-go v0.8.1-0.20241018022711-4ac2c9250e66 h1:4WFk6u3sOT6pLa1kQ50ZVdm8BQFgJNA117cepZxtLIg= github.com/quic-go/webtransport-go v0.8.1-0.20241018022711-4ac2c9250e66/go.mod h1:Vp72IJajgeOL6ddqrAhmp7IM9zbTcgkQxD/YdxrVwMw= github.com/raulk/go-watchdog v1.3.0 h1:oUmdlHxdkXRJlwfG0O9omj8ukerm8MEQavSiDTEtBsk= @@ -493,6 +498,7 @@ github.com/raulk/go-watchdog v1.3.0/go.mod h1:fIvOnLbF0b0ZwkB9YU4mOW9Did//4vPZtD github.com/rivo/uniseg v0.2.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= github.com/rivo/uniseg v0.4.2 h1:YwD0ulJSJytLpiaWua0sBDusfsCZohxjxzVTYjwxfV8= github.com/rivo/uniseg v0.4.2/go.mod h1:FN3SvrM+Zdj16jyLfmOkMNblXMcoc8DfTHruCPUcx88= +github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= github.com/rogpeppe/go-internal v1.9.0/go.mod h1:WtVeX8xhTBvf0smdhujwtBcq4Qrzq/fJaraNFVN+nFs= github.com/rogpeppe/go-internal v1.13.1 h1:KvO1DLK/DRN07sQ1LQKScxyZJuNnedQ5/wKSR38lUII= github.com/rogpeppe/go-internal v1.13.1/go.mod h1:uMEvuHeurkdAXX61udpOXGD/AzZDWNMNyH2VO9fmH0o= @@ -623,6 +629,7 @@ go.opentelemetry.io/otel/sdk/metric v1.32.0 h1:rZvFnvmvawYb0alrYkjraqJq0Z4ZUJAiy go.opentelemetry.io/otel/sdk/metric v1.32.0/go.mod h1:PWeZlq0zt9YkYAp3gjKZ0eicRYvOh1Gd+X99x6GHpCQ= go.opentelemetry.io/otel/trace v1.34.0 h1:+ouXS2V8Rd4hp4580a8q23bg0azF2nI8cqLYnC8mh/k= go.opentelemetry.io/otel/trace v1.34.0/go.mod h1:Svm7lSjQD7kG7KJ/MUHPVXSDGz2OX4h0M2jHBhmSfRE= +go.uber.org/atomic v1.6.0/go.mod h1:sABNBOSYdrvTF6hTgEIbc7YasKWGhgEQZyfxyTvoXHQ= go.uber.org/atomic v1.7.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc= go.uber.org/automaxprocs v1.6.0 h1:O3y2/QNTOdbF+e/dpXNNW7Rx2hZ4sTIPyybbxyNqTUs= go.uber.org/automaxprocs v1.6.0/go.mod h1:ifeIMSnPZuznNm6jmdzmU3/bfk01Fe2fotchwEFJ8r8= @@ -635,9 +642,12 @@ go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= go.uber.org/mock v0.5.0 h1:KAMbZvZPyBPWgD14IrIQ38QCyjwpvVVV6K/bHl1IwQU= go.uber.org/mock v0.5.0/go.mod h1:ge71pBPLYDk7QIi1LupWxdAykm7KIEFchiOqd6z7qMM= +go.uber.org/multierr v1.5.0/go.mod h1:FeouvMocqHpRaaGuG9EjoKcStLC43Zu/fmqdUMPcKYU= go.uber.org/multierr v1.6.0/go.mod h1:cdWPpRnG4AhwMwsgIHip0KRBQjJy5kYEpYjJxpXp9iU= go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= +go.uber.org/tools v0.0.0-20190618225709-2cfd321de3ee/go.mod h1:vJERXedbb3MVM5f9Ejo0C68/HhF8uaILCdgjnY+goOA= +go.uber.org/zap v1.16.0/go.mod h1:MA8QOfq0BHJwdXa996Y4dYkAqRKB8/1K1QMMZVaNZjQ= go.uber.org/zap v1.19.1/go.mod h1:j3DNczoxDZroyBnOT1L/Q79cfUMGZxlv/9dzN7SM1rI= go.uber.org/zap v1.27.0 h1:aJMhYGrd5QSmlpLMr2MftRKl7t8J8PTZPA732ud/XR8= go.uber.org/zap v1.27.0/go.mod h1:GB2qFLM7cTU87MWRP2mPIjqfIDnGu+VIO4V/SdhGo2E= @@ -646,6 +656,7 @@ golang.org/x/build v0.0.0-20190111050920-041ab4dc3f9d/go.mod h1:OWs+y06UdEOHN4y+ golang.org/x/crypto v0.0.0-20181030102418-4d3f4d9ffa16/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/crypto v0.0.0-20190313024323-a1f597ede03a/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= +golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20190611184440-5c40567a22f8/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20200602180216-279210d13fed/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= @@ -655,25 +666,26 @@ golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5y golang.org/x/crypto v0.8.0/go.mod h1:mRqEX+O9/h5TFCrQhkgjo2yKi0yYA+9ecGkdQoHrywE= golang.org/x/crypto v0.12.0/go.mod h1:NF0Gs7EO5K4qLn+Ylc+fih8BSTeIjAP05siRnAh98yw= golang.org/x/crypto v0.18.0/go.mod h1:R0j02AL6hcrfOiy9T4ZYp/rcWeMxM3L6QYxlOuEG1mg= -golang.org/x/crypto v0.33.0 h1:IOBPskki6Lysi0lo9qQvbxiQ+FvsCC/YWOecCHAixus= -golang.org/x/crypto v0.33.0/go.mod h1:bVdXmD7IV/4GdElGPozy6U7lWdRXA4qyRVGJV57uQ5M= +golang.org/x/crypto v0.34.0 h1:+/C6tk6rf/+t5DhUketUbD1aNGqiSX3j15Z6xuIDlBA= +golang.org/x/crypto v0.34.0/go.mod h1:dy7dXNW32cAb/6/PRuTNsix8T+vJAqvuIy5Bli/x0YQ= golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= -golang.org/x/exp v0.0.0-20250106191152-7588d65b2ba8 h1:yqrTHse8TCMW1M1ZCP+VAR/l0kKxwaAIqN/il7x4voA= -golang.org/x/exp v0.0.0-20250106191152-7588d65b2ba8/go.mod h1:tujkw807nyEEAamNbDrEGzRav+ilXA7PCRAd6xsmwiU= +golang.org/x/exp v0.0.0-20250218142911-aa4b98e5adaa h1:t2QcU6V556bFjYgu4L6C+6VrCPyJZ+eyRsABUPs1mz4= +golang.org/x/exp v0.0.0-20250218142911-aa4b98e5adaa/go.mod h1:BHOTPb3L19zxehTsLoJXVaTktb06DFgmdW6Wb9s8jqk= golang.org/x/lint v0.0.0-20180702182130-06c8688daad7/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= golang.org/x/lint v0.0.0-20190227174305-5b3e6a55c961/go.mod h1:wehouNa3lNwaWXcvxsM5YxQ5yQlVC4a0KAMCusXpPoU= golang.org/x/lint v0.0.0-20190313153728-d0100b6bd8b3/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= golang.org/x/lint v0.0.0-20190930215403-16217165b5de/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= golang.org/x/lint v0.0.0-20200302205851-738671d3881b/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/mod v0.0.0-20190513183733-4bf6d317e70e/go.mod h1:mXi4GBBbnImb6dmsKGUJ2LatrhH/nqhxcFungHvyanc= golang.org/x/mod v0.1.1-0.20191105210325-c90efee705ee/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.4.2/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= golang.org/x/mod v0.8.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= -golang.org/x/mod v0.22.0 h1:D4nJWe9zXqHOmWqj4VMOJhvzj7bEZg4wEYa759z1pH4= -golang.org/x/mod v0.22.0/go.mod h1:6SkKJ3Xj0I0BrPOZoBy3bdMptDDU9oJrpohJ3eWZ1fY= +golang.org/x/mod v0.23.0 h1:Zb7khfcRGKk+kqfxFaP5tZqCnDZMjC5VtUBs87Hr6QM= +golang.org/x/mod v0.23.0/go.mod h1:6SkKJ3Xj0I0BrPOZoBy3bdMptDDU9oJrpohJ3eWZ1fY= golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= @@ -697,8 +709,8 @@ golang.org/x/net v0.9.0/go.mod h1:d48xBJpPfHeWQsugry2m+kC02ZBRGRgulfHnEXEuWns= golang.org/x/net v0.10.0/go.mod h1:0qNGK6F8kojg2nk9dLZ2mShWaEBan6FAoqfSigmmuDg= golang.org/x/net v0.14.0/go.mod h1:PpSgVXXLK0OxS0F31C1/tv6XNguvCrnXIDrFMspZIUI= golang.org/x/net v0.20.0/go.mod h1:z8BVo6PvndSri0LbOE3hAn0apkU+1YvI6E70E9jsnvY= -golang.org/x/net v0.34.0 h1:Mb7Mrk043xzHgnRM88suvJFwzVrRfHEHJEl5/71CKw0= -golang.org/x/net v0.34.0/go.mod h1:di0qlW3YNM5oh6GqDGQr92MyTozJPmybPK4Ev/Gm31k= +golang.org/x/net v0.35.0 h1:T5GQRQb2y08kTAByq9L4/bz8cipCdA8FbRTXewonqY8= +golang.org/x/net v0.35.0/go.mod h1:EglIi67kWsHKlRzzVMUD93VMSWGFOMSZgxFjparz1Qk= golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= golang.org/x/oauth2 v0.0.0-20181017192945-9dcd33a902f4/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= golang.org/x/oauth2 v0.0.0-20181203162652-d668ce993890/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= @@ -740,7 +752,6 @@ golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.7.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.9.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.11.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.16.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/sys v0.30.0 h1:QjkSwP/36a20jFYWkSue1YwXzLmsV5Gfq7Eiy72C1uc= @@ -775,6 +786,9 @@ golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3 golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= golang.org/x/tools v0.0.0-20190328211700-ab21143f2384/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= golang.org/x/tools v0.0.0-20190524140312-2c0ae7006135/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= +golang.org/x/tools v0.0.0-20190621195816-6e04913cbbac/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= +golang.org/x/tools v0.0.0-20191029041327-9cc4af7d6b2c/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191029190741-b9c20aec41a5/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20200130002326-2f3ba24bd6e7/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= @@ -782,8 +796,8 @@ golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4f golang.org/x/tools v0.1.5/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc= golang.org/x/tools v0.6.0/go.mod h1:Xwgl3UAJ/d3gWutnCtw505GrjyAbvKui8lOU390QaIU= -golang.org/x/tools v0.29.0 h1:Xx0h3TtM9rzQpQuR4dKLrdglAmCEN5Oi+P74JdhdzXE= -golang.org/x/tools v0.29.0/go.mod h1:KMQVMRsVxU6nHCFXrBPhDB8XncLNLM0lIy/F14RP588= +golang.org/x/tools v0.30.0 h1:BgcpHewrV5AUp2G9MebG4XPFI1E2W41zU1SaqVA9vJY= +golang.org/x/tools v0.30.0/go.mod h1:c347cR/OJfw5TI+GfX7RUPNMdDRRbjvYTS0jPyvsVtY= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= @@ -829,9 +843,9 @@ google.golang.org/protobuf v1.36.5 h1:tPhr+woSbjfYvY6/GPufUoYizxw1cF/yFoxJ2fmpwl google.golang.org/protobuf v1.36.5/go.mod h1:9fA7Ob0pmnwhb644+1+CVWFRbNajQ6iRojtC/QF5bRE= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= +gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI= gopkg.in/inf.v0 v0.9.1/go.mod h1:cWUDdTG/fYaXco+Dcufb5Vnc6Gp2YChqWtbxRZE0mXw= gopkg.in/ini.v1 v1.67.0 h1:Dgnx+6+nfE+IfzjUEISNeydPJh9AXNNsWbGP9KzCsOA= gopkg.in/ini.v1 v1.67.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= @@ -851,6 +865,7 @@ honnef.co/go/tools v0.0.0-20180728063816-88497007e858/go.mod h1:rf3lG4BRIbNafJWh honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= honnef.co/go/tools v0.0.0-20190106161140-3f1c8253044a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg= lukechampine.com/blake3 v1.3.0 h1:sJ3XhFINmHSrYCgl958hscfIa3bw8x4DqMP3u1YvoYE= lukechampine.com/blake3 v1.3.0/go.mod h1:0OFRp7fBtAylGVCO40o87sbupkyIGgbpv1+M1k1LM6k= rsc.io/tmplfunc v0.0.3 h1:53XFQh69AfOa8Tw0Jm7t+GV7KZhOi6jzsCzTtKbMvzU= diff --git a/l1/l1_pkg_test.go b/l1/l1_pkg_test.go index 4d8f9f0bce..eefa2e3aa1 100644 --- a/l1/l1_pkg_test.go +++ b/l1/l1_pkg_test.go @@ -336,7 +336,7 @@ func TestClient(t *testing.T) { ctrl := gomock.NewController(t) nopLog := utils.NewNopZapLogger() network := utils.Mainnet - chain := blockchain.New(pebble.NewMemTest(t), &network, nil) + chain := blockchain.New(pebble.NewMemTest(t), &network) client := NewClient(nil, chain, nopLog).WithResubscribeDelay(0).WithPollFinalisedInterval(time.Nanosecond) @@ -397,7 +397,7 @@ func TestUnreliableSubscription(t *testing.T) { ctrl := gomock.NewController(t) nopLog := utils.NewNopZapLogger() network := utils.Mainnet - chain := blockchain.New(pebble.NewMemTest(t), &network, nil) + chain := blockchain.New(pebble.NewMemTest(t), &network) client := NewClient(nil, chain, nopLog).WithResubscribeDelay(0).WithPollFinalisedInterval(time.Nanosecond) err := errors.New("test err") diff --git a/l1/l1_test.go b/l1/l1_test.go index bb14cc711a..44174b7d3c 100644 --- a/l1/l1_test.go +++ b/l1/l1_test.go @@ -54,7 +54,7 @@ func TestFailToCreateSubscription(t *testing.T) { network := utils.Mainnet ctrl := gomock.NewController(t) nopLog := utils.NewNopZapLogger() - chain := blockchain.New(pebble.NewMemTest(t), &network, nil) + chain := blockchain.New(pebble.NewMemTest(t), &network) subscriber := mocks.NewMockSubscriber(ctrl) @@ -85,7 +85,7 @@ func TestMismatchedChainID(t *testing.T) { network := utils.Mainnet ctrl := gomock.NewController(t) nopLog := utils.NewNopZapLogger() - chain := blockchain.New(pebble.NewMemTest(t), &network, nil) + chain := blockchain.New(pebble.NewMemTest(t), &network) subscriber := mocks.NewMockSubscriber(ctrl) @@ -110,7 +110,7 @@ func TestEventListener(t *testing.T) { ctrl := gomock.NewController(t) nopLog := utils.NewNopZapLogger() network := utils.Mainnet - chain := blockchain.New(pebble.NewMemTest(t), &network, nil) + chain := blockchain.New(pebble.NewMemTest(t), &network) subscriber := mocks.NewMockSubscriber(ctrl) subscriber. diff --git a/migration/migration_pkg_test.go b/migration/migration_pkg_test.go index b6e890c43c..008e8b1356 100644 --- a/migration/migration_pkg_test.go +++ b/migration/migration_pkg_test.go @@ -81,7 +81,7 @@ func TestRelocateContractStorageRootKeys(t *testing.T) { func TestRecalculateBloomFilters(t *testing.T) { testdb := pebble.NewMemTest(t) - chain := blockchain.New(testdb, &utils.Mainnet, nil) + chain := blockchain.New(testdb, &utils.Mainnet) client := feeder.NewTestClient(t, &utils.Mainnet) gw := adaptfeeder.New(client) @@ -189,7 +189,7 @@ func TestChangeTrieNodeEncoding(t *testing.T) { func TestCalculateBlockCommitments(t *testing.T) { testdb := pebble.NewMemTest(t) - chain := blockchain.New(testdb, &utils.Mainnet, nil) + chain := blockchain.New(testdb, &utils.Mainnet) client := feeder.NewTestClient(t, &utils.Mainnet) gw := adaptfeeder.New(client) @@ -213,7 +213,7 @@ func TestCalculateBlockCommitments(t *testing.T) { func TestL1HandlerTxns(t *testing.T) { testdb := pebble.NewMemTest(t) - chain := blockchain.New(testdb, &utils.Sepolia, nil) + chain := blockchain.New(testdb, &utils.Sepolia) client := feeder.NewTestClient(t, &utils.Sepolia) gw := adaptfeeder.New(client) diff --git a/mocks/mock_synchronizer.go b/mocks/mock_synchronizer.go index 13e8bd04e9..0cc11fe1b9 100644 --- a/mocks/mock_synchronizer.go +++ b/mocks/mock_synchronizer.go @@ -116,10 +116,10 @@ func (mr *MockSyncReaderMockRecorder) StartingBlockNumber() *gomock.Call { } // SubscribeNewHeads mocks base method. -func (m *MockSyncReader) SubscribeNewHeads() sync.HeaderSubscription { +func (m *MockSyncReader) SubscribeNewHeads() sync.NewHeadSubscription { m.ctrl.T.Helper() ret := m.ctrl.Call(m, "SubscribeNewHeads") - ret0, _ := ret[0].(sync.HeaderSubscription) + ret0, _ := ret[0].(sync.NewHeadSubscription) return ret0 } diff --git a/node/node.go b/node/node.go index 07b336ab93..e426091ff6 100644 --- a/node/node.go +++ b/node/node.go @@ -133,7 +133,7 @@ func New(cfg *Config, version string, logLevel *utils.LogLevel) (*Node, error) { services := make([]service.Service, 0) earlyServices := make([]service.Service, 0) - chain := blockchain.New(database, &cfg.Network, func() *core.Block { return nil }) + chain := blockchain.New(database, &cfg.Network) // Verify that cfg.Network is compatible with the database. head, err := chain.Head() @@ -214,12 +214,12 @@ func New(cfg *Config, version string, logLevel *utils.LogLevel) (*Node, error) { if err = jsonrpcServerV08.RegisterMethods(methodsV08...); err != nil { return nil, err } - jsonrpcServerV07 := jsonrpc.NewServer(maxGoroutines, log).WithValidator(validator.Validator()) + jsonrpcServerV07 := jsonrpc.NewServer(maxGoroutines, log) methodsV07, pathV07 := rpcHandler.MethodsV0_7() if err = jsonrpcServerV07.RegisterMethods(methodsV07...); err != nil { return nil, err } - jsonrpcServerV06 := jsonrpc.NewServer(maxGoroutines, log).WithValidator(validator.Validator()) + jsonrpcServerV06 := jsonrpc.NewServer(maxGoroutines, log) methodsV06, pathV06 := rpcHandler.MethodsV0_6() if err = jsonrpcServerV06.RegisterMethods(methodsV06...); err != nil { return nil, err diff --git a/node/node_test.go b/node/node_test.go index 82d9d27c2a..24b1107b76 100644 --- a/node/node_test.go +++ b/node/node_test.go @@ -71,7 +71,7 @@ func TestNetworkVerificationOnNonEmptyDB(t *testing.T) { log := utils.NewNopZapLogger() database, err := pebble.New(dbPath) require.NoError(t, err) - chain := blockchain.New(database, &network, nil) + chain := blockchain.New(database, &network) syncer := sync.New(chain, adaptfeeder.New(feeder.NewTestClient(t, &network)), log, 0, false, database) ctx, cancel := context.WithTimeout(context.Background(), 250*time.Millisecond) require.NoError(t, syncer.Run(ctx)) diff --git a/plugin/plugin_test.go b/plugin/plugin_test.go index ef2c430437..7f76bdf052 100644 --- a/plugin/plugin_test.go +++ b/plugin/plugin_test.go @@ -38,7 +38,7 @@ func TestPlugin(t *testing.T) { require.NoError(t, err) plugin.EXPECT().NewBlock(block, su, gomock.Any()) } - bc := blockchain.New(testDB, &utils.Integration, nil) + bc := blockchain.New(testDB, &utils.Integration) synchronizer := sync.New(bc, integGw, utils.NewNopZapLogger(), 0, false, nil).WithPlugin(plugin) ctx, cancel := context.WithTimeout(context.Background(), timeout) @@ -46,7 +46,7 @@ func TestPlugin(t *testing.T) { cancel() t.Run("resync to mainnet with the same db", func(t *testing.T) { - bc := blockchain.New(testDB, &utils.Mainnet, nil) + bc := blockchain.New(testDB, &utils.Mainnet) // Ensure current head is Integration head head, err := bc.HeadsHeader() diff --git a/rpc/handlers_test.go b/rpc/handlers_test.go index d098173197..d6acad953c 100644 --- a/rpc/handlers_test.go +++ b/rpc/handlers_test.go @@ -22,14 +22,14 @@ func TestRun(t *testing.T) { t.Cleanup(mockCtrl.Finish) l1Sub := feed.New[*core.L1Head]() - headerSub := feed.New[*core.Header]() + newHeadsSub := feed.New[*core.Block]() reorgSub := feed.New[*sync.ReorgBlockRange]() pendingSub := feed.New[*core.Block]() mockBcReader := mocks.NewMockReader(mockCtrl) mockSyncReader := mocks.NewMockSyncReader(mockCtrl) mockBcReader.EXPECT().SubscribeL1Head().Return(blockchain.L1HeadSubscription{Subscription: l1Sub.Subscribe()}).AnyTimes() - mockSyncReader.EXPECT().SubscribeNewHeads().Return(sync.HeaderSubscription{Subscription: headerSub.Subscribe()}).AnyTimes() + mockSyncReader.EXPECT().SubscribeNewHeads().Return(sync.NewHeadSubscription{Subscription: newHeadsSub.Subscribe()}).AnyTimes() mockSyncReader.EXPECT().SubscribeReorg().Return(sync.ReorgSubscription{Subscription: reorgSub.Subscribe()}).AnyTimes() mockSyncReader.EXPECT().SubscribePending().Return(sync.PendingSubscription{Subscription: pendingSub.Subscribe()}).AnyTimes() diff --git a/rpc/v6/block_test.go b/rpc/v6/block_test.go index d28b17d1ef..a9bd547cf9 100644 --- a/rpc/v6/block_test.go +++ b/rpc/v6/block_test.go @@ -254,7 +254,7 @@ func TestBlockWithTxHashes(t *testing.T) { t.Run(description, func(t *testing.T) { log := utils.NewNopZapLogger() n := utils.Ptr(utils.Mainnet) - chain := blockchain.New(pebble.NewMemTest(t), n, nil) + chain := blockchain.New(pebble.NewMemTest(t), n) if description == "pending" { //nolint:goconst mockSyncReader = mocks.NewMockSyncReader(mockCtrl) mockSyncReader.EXPECT().Pending().Return(nil, sync.ErrPendingBlockNotFound) @@ -377,7 +377,7 @@ func TestBlockWithTxs(t *testing.T) { t.Run(description, func(t *testing.T) { log := utils.NewNopZapLogger() n := utils.Ptr(utils.Mainnet) - chain := blockchain.New(pebble.NewMemTest(t), n, nil) + chain := blockchain.New(pebble.NewMemTest(t), n) if description == "pending" { mockSyncReader = mocks.NewMockSyncReader(mockCtrl) mockSyncReader.EXPECT().Pending().Return(nil, sync.ErrPendingBlockNotFound) diff --git a/rpc/v6/events.go b/rpc/v6/events.go index afcfff950f..3c1dded3ff 100644 --- a/rpc/v6/events.go +++ b/rpc/v6/events.go @@ -170,7 +170,7 @@ func (h *Handler) SubscribeNewHeads(ctx context.Context) (uint64, *jsonrpc.Error Version: "2.0", Method: "juno_subscribeNewHeads", Params: map[string]any{ - "result": adaptBlockHeader(header), + "result": adaptBlockHeader(header.Header), "subscription": id, }, }) diff --git a/rpc/v6/events_test.go b/rpc/v6/events_test.go index 921657cee5..3864b2ad96 100644 --- a/rpc/v6/events_test.go +++ b/rpc/v6/events_test.go @@ -24,7 +24,8 @@ func TestEvents(t *testing.T) { } testDB := pebble.NewMemTest(t) n := utils.Ptr(utils.Sepolia) - chain := blockchain.New(testDB, n, pendingBlockFn) + chain := blockchain.New(testDB, n) + chain = chain.WithPendingBlockFn(pendingBlockFn) client := feeder.NewTestClient(t, n) gw := adaptfeeder.New(client) diff --git a/rpc/v6/handlers.go b/rpc/v6/handlers.go index a866641817..e8c2547675 100644 --- a/rpc/v6/handlers.go +++ b/rpc/v6/handlers.go @@ -34,7 +34,7 @@ type Handler struct { vm vm.VM idgen func() uint64 subscriptions stdsync.Map // map[uint64]*subscription - newHeads *feed.Feed[*core.Header] + newHeads *feed.Feed[*core.Block] log utils.Logger version string @@ -65,7 +65,7 @@ func New(bcReader blockchain.Reader, syncReader sync.Reader, virtualMachine vm.V return n }, version: version, - newHeads: feed.New[*core.Header](), + newHeads: feed.New[*core.Block](), blockTraceCache: lru.NewCache[traceCacheKey, []TracedBlockTransaction](rpccore.TraceCacheSize), filterLimit: math.MaxUint, diff --git a/rpc/v6/state_update_test.go b/rpc/v6/state_update_test.go index c5c78ff5a8..5c56f44ee5 100644 --- a/rpc/v6/state_update_test.go +++ b/rpc/v6/state_update_test.go @@ -34,7 +34,7 @@ func TestStateUpdate(t *testing.T) { n := utils.Ptr(utils.Mainnet) for description, id := range errTests { t.Run(description, func(t *testing.T) { - chain := blockchain.New(pebble.NewMemTest(t), n, nil) + chain := blockchain.New(pebble.NewMemTest(t), n) if description == "pending" { mockSyncReader = mocks.NewMockSyncReader(mockCtrl) mockSyncReader.EXPECT().Pending().Return(nil, sync.ErrPendingBlockNotFound) diff --git a/rpc/v6/trace_test.go b/rpc/v6/trace_test.go index a4d4b58f44..a37bf3ddfd 100644 --- a/rpc/v6/trace_test.go +++ b/rpc/v6/trace_test.go @@ -225,7 +225,7 @@ func TestTraceBlockTransactions(t *testing.T) { t.Run(description, func(t *testing.T) { log := utils.NewNopZapLogger() n := utils.Ptr(utils.Mainnet) - chain := blockchain.New(pebble.NewMemTest(t), n, nil) + chain := blockchain.New(pebble.NewMemTest(t), n) handler := rpc.New(chain, nil, nil, "", n, log) update, rpcErr := handler.TraceBlockTransactions(context.Background(), id) diff --git a/rpc/v7/block.go b/rpc/v7/block.go index 546eebb487..dd4baef941 100644 --- a/rpc/v7/block.go +++ b/rpc/v7/block.go @@ -136,10 +136,8 @@ func (h *Handler) BlockWithReceipts(id BlockID) (*BlockWithReceipts, *jsonrpc.Er for index, txn := range block.Transactions { r := block.Receipts[index] - t := AdaptTransaction(txn) - t.Hash = nil txsWithReceipts[index] = TransactionWithReceipt{ - Transaction: t, + Transaction: AdaptTransaction(txn), // block_hash, block_number are optional in BlockWithReceipts response Receipt: AdaptReceipt(r, txn, finalityStatus, nil, 0), } diff --git a/rpc/v7/block_test.go b/rpc/v7/block_test.go index 6b98d34186..919bd46147 100644 --- a/rpc/v7/block_test.go +++ b/rpc/v7/block_test.go @@ -108,7 +108,7 @@ func TestBlockWithTxHashes(t *testing.T) { t.Run(description, func(t *testing.T) { log := utils.NewNopZapLogger() n := utils.Ptr(utils.Mainnet) - chain := blockchain.New(pebble.NewMemTest(t), n, nil) + chain := blockchain.New(pebble.NewMemTest(t), n) if description == "pending" { //nolint:goconst mockSyncReader = mocks.NewMockSyncReader(mockCtrl) @@ -235,7 +235,7 @@ func TestBlockWithTxs(t *testing.T) { t.Run(description, func(t *testing.T) { log := utils.NewNopZapLogger() n := utils.Ptr(utils.Mainnet) - chain := blockchain.New(pebble.NewMemTest(t), n, nil) + chain := blockchain.New(pebble.NewMemTest(t), n) if description == "pending" { mockSyncReader = mocks.NewMockSyncReader(mockCtrl) @@ -488,7 +488,6 @@ func TestBlockWithReceipts(t *testing.T) { for i, tx := range block0.Transactions { receipt := block0.Receipts[i] adaptedTx := rpcv7.AdaptTransaction(tx) - adaptedTx.Hash = nil txsWithReceipt = append(txsWithReceipt, rpcv7.TransactionWithReceipt{ Transaction: adaptedTx, @@ -533,7 +532,6 @@ func TestBlockWithReceipts(t *testing.T) { for i, tx := range block1.Transactions { receipt := block1.Receipts[i] adaptedTx := rpcv7.AdaptTransaction(tx) - adaptedTx.Hash = nil transactions = append(transactions, rpcv7.TransactionWithReceipt{ Transaction: adaptedTx, diff --git a/rpc/v7/events.go b/rpc/v7/events.go index caf1beaa20..c330d82a52 100644 --- a/rpc/v7/events.go +++ b/rpc/v7/events.go @@ -46,7 +46,7 @@ func (h *Handler) SubscribeNewHeads(ctx context.Context) (uint64, *jsonrpc.Error Version: "2.0", Method: "juno_subscribeNewHeads", Params: map[string]any{ - "result": adaptBlockHeader(header), + "result": adaptBlockHeader(header.Header), "subscription": id, }, }) diff --git a/rpc/v7/handlers.go b/rpc/v7/handlers.go index a6de3d6bbd..1a5fa2a6bf 100644 --- a/rpc/v7/handlers.go +++ b/rpc/v7/handlers.go @@ -42,7 +42,7 @@ type Handler struct { log utils.Logger version string - newHeads *feed.Feed[*core.Header] + newHeads *feed.Feed[*core.Block] idgen func() uint64 subscriptions stdsync.Map // map[uint64]*subscription @@ -74,7 +74,7 @@ func New(bcReader blockchain.Reader, syncReader sync.Reader, virtualMachine vm.V return n }, version: version, - newHeads: feed.New[*core.Header](), + newHeads: feed.New[*core.Block](), blockTraceCache: lru.NewCache[traceCacheKey, []TracedBlockTransaction](traceCacheSize), filterLimit: math.MaxUint, diff --git a/rpc/v7/trace_test.go b/rpc/v7/trace_test.go index 98be8db96b..7bbec4e2ac 100644 --- a/rpc/v7/trace_test.go +++ b/rpc/v7/trace_test.go @@ -311,7 +311,7 @@ func TestTraceBlockTransactions(t *testing.T) { t.Run(description, func(t *testing.T) { log := utils.NewNopZapLogger() n := utils.Ptr(utils.Mainnet) - chain := blockchain.New(pebble.NewMemTest(t), n, nil) + chain := blockchain.New(pebble.NewMemTest(t), n) handler := rpcv7.New(chain, nil, nil, "", n, log) if description == "pending" { diff --git a/rpc/v8/block_test.go b/rpc/v8/block_test.go index 28792828f5..30fe60921a 100644 --- a/rpc/v8/block_test.go +++ b/rpc/v8/block_test.go @@ -108,7 +108,7 @@ func TestBlockWithTxHashes(t *testing.T) { t.Run(description, func(t *testing.T) { log := utils.NewNopZapLogger() n := utils.Ptr(utils.Mainnet) - chain := blockchain.New(pebble.NewMemTest(t), n, nil) + chain := blockchain.New(pebble.NewMemTest(t), n) if description == "pending" { //nolint:goconst mockSyncReader = mocks.NewMockSyncReader(mockCtrl) @@ -235,7 +235,7 @@ func TestBlockWithTxs(t *testing.T) { t.Run(description, func(t *testing.T) { log := utils.NewNopZapLogger() n := utils.Ptr(utils.Mainnet) - chain := blockchain.New(pebble.NewMemTest(t), n, nil) + chain := blockchain.New(pebble.NewMemTest(t), n) if description == "pending" { mockSyncReader = mocks.NewMockSyncReader(mockCtrl) diff --git a/rpc/v8/handlers.go b/rpc/v8/handlers.go index 5b61ca5764..a49267bed1 100644 --- a/rpc/v8/handlers.go +++ b/rpc/v8/handlers.go @@ -33,7 +33,7 @@ type Handler struct { log utils.Logger version string - newHeads *feed.Feed[*core.Header] + newHeads *feed.Feed[*core.Block] reorgs *feed.Feed[*sync.ReorgBlockRange] pendingBlock *feed.Feed[*core.Block] l1Heads *feed.Feed[*core.L1Head] @@ -75,7 +75,7 @@ func New(bcReader blockchain.Reader, syncReader sync.Reader, virtualMachine vm.V return n }, version: version, - newHeads: feed.New[*core.Header](), + newHeads: feed.New[*core.Block](), reorgs: feed.New[*sync.ReorgBlockRange](), pendingBlock: feed.New[*core.Block](), l1Heads: feed.New[*core.L1Head](), diff --git a/rpc/v8/storage_test.go b/rpc/v8/storage_test.go index 1414460640..636af020a2 100644 --- a/rpc/v8/storage_test.go +++ b/rpc/v8/storage_test.go @@ -550,7 +550,7 @@ func TestStorageProof_StorageRoots(t *testing.T) { log := utils.NewNopZapLogger() testDB := pebble.NewMemTest(t) - bc := blockchain.New(testDB, &utils.Mainnet, nil) + bc := blockchain.New(testDB, &utils.Mainnet) synchronizer := sync.New(bc, gw, log, time.Duration(0), false, testDB) ctx, cancel := context.WithTimeout(context.Background(), time.Second) diff --git a/rpc/v8/subscriptions.go b/rpc/v8/subscriptions.go index bd46e6c70d..012af53859 100644 --- a/rpc/v8/subscriptions.go +++ b/rpc/v8/subscriptions.go @@ -130,13 +130,13 @@ func (h *Handler) SubscribeEvents(ctx context.Context, fromAddr *felt.Felt, keys } h.subscriptions.Store(id, sub) - headerSub := h.newHeads.Subscribe() + newHeadsSub := h.newHeads.Subscribe() reorgSub := h.reorgs.Subscribe() // as per the spec, reorgs are also sent in the events subscription pendingSub := h.pendingBlock.Subscribe() sub.wg.Go(func() { defer func() { h.unsubscribe(sub, id) - headerSub.Unsubscribe() + newHeadsSub.Unsubscribe() reorgSub.Unsubscribe() pendingSub.Unsubscribe() }() @@ -152,17 +152,17 @@ func (h *Handler) SubscribeEvents(ctx context.Context, fromAddr *felt.Felt, keys select { case <-subscriptionCtx.Done(): return - case header := <-headerSub.Recv(): + case head := <-newHeadsSub.Recv(): // During syncing the events from the new head still need to be sent as there is no pending block. // However, it is not easy to tell when the node is syncing. // To solve this issue, we can send the events regardless, and if the node is done syncing, then the // latest header events would have been sent when the pending block was updated. Hence, // trying to resend the event should be of no consequences and the map can be safely emptied. - h.processEvents(subscriptionCtx, w, id, header.Number, header.Number, fromAddr, keys, eventsPreviouslySent) + h.processEvents(subscriptionCtx, w, id, head.Number, head.Number, fromAddr, keys, eventsPreviouslySent) - block, err := h.bcReader.BlockByNumber(header.Number) + block, err := h.bcReader.BlockByNumber(head.Number) if err != nil { - h.log.Warnw("Error retrieving block", "block number", header.Number, "err", err) + h.log.Warnw("Error retrieving block", "block number", head.Number, "err", err) return } @@ -463,12 +463,12 @@ func (h *Handler) SubscribeNewHeads(ctx context.Context, blockID *SubscriptionBl } h.subscriptions.Store(id, sub) - headerSub := h.newHeads.Subscribe() + newHeadsSub := h.newHeads.Subscribe() reorgSub := h.reorgs.Subscribe() // as per the spec, reorgs are also sent in the new heads subscription sub.wg.Go(func() { defer func() { h.unsubscribe(sub, id) - headerSub.Unsubscribe() + newHeadsSub.Unsubscribe() reorgSub.Unsubscribe() }() @@ -486,7 +486,7 @@ func (h *Handler) SubscribeNewHeads(ctx context.Context, blockID *SubscriptionBl }) wg.Go(func() { - h.processNewHeaders(subscriptionCtx, headerSub, w, id) + h.processNewHeaders(subscriptionCtx, newHeadsSub, w, id) }) wg.Wait() @@ -683,13 +683,13 @@ func (h *Handler) sendHistoricalHeaders( } } -func (h *Handler) processNewHeaders(ctx context.Context, headerSub *feed.Subscription[*core.Header], w jsonrpc.Conn, id uint64) { +func (h *Handler) processNewHeaders(ctx context.Context, newHeadsSub *feed.Subscription[*core.Block], w jsonrpc.Conn, id uint64) { for { select { case <-ctx.Done(): return - case header := <-headerSub.Recv(): - if err := h.sendHeader(w, header, id); err != nil { + case head := <-newHeadsSub.Recv(): + if err := h.sendHeader(w, head.Header, id); err != nil { h.log.Warnw("Error sending header", "err", err) return } diff --git a/rpc/v8/subscriptions_test.go b/rpc/v8/subscriptions_test.go index 58c93f637e..910c40cf81 100644 --- a/rpc/v8/subscriptions_test.go +++ b/rpc/v8/subscriptions_test.go @@ -158,7 +158,7 @@ func TestSubscribeEvents(t *testing.T) { assertNextMessages(t, clientConn, id, b1Emitted) mockEventFilterer.EXPECT().Events(gomock.Any(), gomock.Any()).Return(b2Filtered, nil, nil) - handler.newHeads.Send(b2.Header) + handler.newHeads.Send(b2) assertNextMessages(t, clientConn, id, b2Emitted) }) @@ -244,7 +244,7 @@ func TestSubscribeEvents(t *testing.T) { mockChain.EXPECT().BlockByNumber(b2.Number).Return(b2, nil) mockEventFilterer.EXPECT().Events(gomock.Any(), gomock.Any()).Return(b2Filtered, nil, nil) - handler.newHeads.Send(b2.Header) + handler.newHeads.Send(b2) assertNextMessages(t, clientConn, id, b2Emitted[len(pending2Emitted):]) }) } @@ -430,21 +430,21 @@ func TestSubscribeTxnStatus(t *testing.T) { } type fakeSyncer struct { - newHeads *feed.Feed[*core.Header] + newHeads *feed.Feed[*core.Block] reorgs *feed.Feed[*sync.ReorgBlockRange] pending *feed.Feed[*core.Block] } func newFakeSyncer() *fakeSyncer { return &fakeSyncer{ - newHeads: feed.New[*core.Header](), + newHeads: feed.New[*core.Block](), reorgs: feed.New[*sync.ReorgBlockRange](), pending: feed.New[*core.Block](), } } -func (fs *fakeSyncer) SubscribeNewHeads() sync.HeaderSubscription { - return sync.HeaderSubscription{Subscription: fs.newHeads.Subscribe()} +func (fs *fakeSyncer) SubscribeNewHeads() sync.NewHeadSubscription { + return sync.NewHeadSubscription{Subscription: fs.newHeads.Subscribe()} } func (fs *fakeSyncer) SubscribeReorg() sync.ReorgSubscription { @@ -534,7 +534,7 @@ func TestSubscribeNewHeads(t *testing.T) { require.NoError(t, err) // Simulate a new block - syncer.newHeads.Send(testHeader(t)) + syncer.newHeads.Send(testHeadBlock(t)) // Receive a block header. _, headerGot, err := conn.Read(ctx) @@ -554,10 +554,10 @@ func TestSubscribeNewHeadsHistorical(t *testing.T) { require.NoError(t, err) testDB := pebble.NewMemTest(t) - chain := blockchain.New(testDB, &utils.Mainnet, nil) + chain := blockchain.New(testDB, &utils.Mainnet) assert.NoError(t, chain.Store(block0, &emptyCommitments, stateUpdate0, nil)) - chain = blockchain.New(testDB, &utils.Mainnet, nil) + chain = blockchain.New(testDB, &utils.Mainnet) syncer := newFakeSyncer() ctx, cancel := context.WithCancel(context.Background()) @@ -582,7 +582,7 @@ func TestSubscribeNewHeadsHistorical(t *testing.T) { require.Equal(t, want, string(block0Got)) // Simulate a new block - syncer.newHeads.Send(testHeader(t)) + syncer.newHeads.Send(testHeadBlock(t)) // Check new block content _, newBlockGot, err := conn.Read(ctx) @@ -642,7 +642,7 @@ func TestMultipleSubscribeNewHeadsAndUnsubscribe(t *testing.T) { require.NoError(t, err) // Simulate a new block - syncer.newHeads.Send(testHeader(t)) + syncer.newHeads.Send(testHeadBlock(t)) // Receive a block header. _, firstHeaderGot, err := conn1.Read(ctx) @@ -691,7 +691,13 @@ func TestSubscriptionReorg(t *testing.T) { // TODO: test reorg event in TransactionStatus } + mockEventFilterer := mocks.NewMockEventFilterer(mockCtrl) + mockEventFilterer.EXPECT().SetRangeEndBlockByNumber(gomock.Any(), gomock.Any()).Return(nil).AnyTimes() + mockEventFilterer.EXPECT().Events(gomock.Any(), gomock.Any()).Return(nil, nil, nil).AnyTimes() + mockEventFilterer.EXPECT().Close().Return(nil).AnyTimes() + mockChain.EXPECT().HeadsHeader().Return(&core.Header{}, nil).Times(len(testCases)) + mockChain.EXPECT().EventFilter(gomock.Any(), gomock.Any()).Return(mockEventFilterer, nil).AnyTimes() for _, tc := range testCases { t.Run(tc.name, func(t *testing.T) { @@ -999,30 +1005,21 @@ func subMsg(method string) string { return fmt.Sprintf(`{"jsonrpc":"2.0","id":1,"method":%q}`, method) } -func testHeader(t *testing.T) *core.Header { +func testHeadBlock(t *testing.T) *core.Block { t.Helper() - header := &core.Header{ - Hash: utils.HexToFelt(t, "0x4e1f77f39545afe866ac151ac908bd1a347a2a8a7d58bef1276db4f06fdf2f6"), - ParentHash: utils.HexToFelt(t, "0x2a70fb03fe363a2d6be843343a1d81ce6abeda1e9bd5cc6ad8fa9f45e30fdeb"), - Number: 2, - GlobalStateRoot: utils.HexToFelt(t, "0x3ceee867d50b5926bb88c0ec7e0b9c20ae6b537e74aac44b8fcf6bb6da138d9"), - Timestamp: 1637084470, - SequencerAddress: utils.HexToFelt(t, "0x0"), - L1DataGasPrice: &core.GasPrice{ - PriceInFri: utils.HexToFelt(t, "0x0"), - PriceInWei: utils.HexToFelt(t, "0x0"), - }, - L1GasPriceETH: utils.HexToFelt(t, "0x0"), - L1GasPriceSTRK: utils.HexToFelt(t, "0x0"), - L1DAMode: core.Calldata, - ProtocolVersion: "", - } - return header + n := utils.Ptr(utils.Sepolia) + client := feeder.NewTestClient(t, n) + gw := adaptfeeder.New(client) + + b1, err := gw.BlockByNumber(context.Background(), 56377) + require.NoError(t, err) + + return b1 } func newHeadsResponse(id uint64) string { - return fmt.Sprintf(`{"jsonrpc":"2.0","method":"starknet_subscriptionNewHeads","params":{"result":{"block_hash":"0x4e1f77f39545afe866ac151ac908bd1a347a2a8a7d58bef1276db4f06fdf2f6","parent_hash":"0x2a70fb03fe363a2d6be843343a1d81ce6abeda1e9bd5cc6ad8fa9f45e30fdeb","block_number":2,"new_root":"0x3ceee867d50b5926bb88c0ec7e0b9c20ae6b537e74aac44b8fcf6bb6da138d9","timestamp":1637084470,"sequencer_address":"0x0","l1_gas_price":{"price_in_fri":"0x0","price_in_wei":"0x0"},"l1_data_gas_price":{"price_in_fri":"0x0","price_in_wei":"0x0"},"l1_da_mode":"CALLDATA","starknet_version":"","l2_gas_price":{"price_in_fri":"0x0","price_in_wei":"0x0"}},"subscription_id":%d}}`, id) + return fmt.Sprintf(`{"jsonrpc":"2.0","method":"starknet_subscriptionNewHeads","params":{"result":{"block_hash":"0x609e8ffabfdca05b5a2e7c1bd99fc95a757e7b4ef9186aeb1f301f3741458ce","parent_hash":"0x5d5e7c03c7ef4419c0847d7ae1d1079b6f91fa952ebdb20b74ca2e621017f02","block_number":56377,"new_root":"0x2a899e1200baa9b843cbfb65d63f4f746cec27f8edb42f8446ae349b532f8b3","timestamp":1712213818,"sequencer_address":"0x1176a1bd84444c89232ec27754698e5d2e7e1a7f1539f12027f28b23ec9f3d8","l1_gas_price":{"price_in_fri":"0x1d1a94a20000","price_in_wei":"0x4a817c800"},"l1_data_gas_price":{"price_in_fri":"0x2dfb78bf913d","price_in_wei":"0x6b85dda55"},"l1_da_mode":"BLOB","starknet_version":"0.13.1","l2_gas_price":{"price_in_fri":"0x0","price_in_wei":"0x0"}},"subscription_id":%d}}`, id) } // setupRPC creates a RPC handler that runs in a goroutine and a JSONRPC server that can be used to test subscriptions diff --git a/rpc/v8/trace_test.go b/rpc/v8/trace_test.go index 3536f82a99..86797754e8 100644 --- a/rpc/v8/trace_test.go +++ b/rpc/v8/trace_test.go @@ -320,7 +320,7 @@ func TestTraceBlockTransactions(t *testing.T) { t.Run(description, func(t *testing.T) { log := utils.NewNopZapLogger() n := utils.Ptr(utils.Mainnet) - chain := blockchain.New(pebble.NewMemTest(t), n, nil) + chain := blockchain.New(pebble.NewMemTest(t), n) handler := rpc.New(chain, nil, nil, "", log) if description == "pending" { diff --git a/rpc/v8/transaction.go b/rpc/v8/transaction.go index cc0f4c67fe..9dea19b011 100644 --- a/rpc/v8/transaction.go +++ b/rpc/v8/transaction.go @@ -212,24 +212,24 @@ type ResourceBounds struct { type Transaction struct { Hash *felt.Felt `json:"transaction_hash,omitempty"` Type TransactionType `json:"type" validate:"required"` - Version *felt.Felt `json:"version,omitempty" validate:"required"` - Nonce *felt.Felt `json:"nonce,omitempty" validate:"required_unless=Version 0x0"` - MaxFee *felt.Felt `json:"max_fee,omitempty" validate:"required_if=Version 0x0,required_if=Version 0x1,required_if=Version 0x2"` + Version *felt.Felt `json:"version,omitempty" validate:"required,version_0x3"` + Nonce *felt.Felt `json:"nonce,omitempty" validate:"required"` + MaxFee *felt.Felt `json:"max_fee,omitempty"` ContractAddress *felt.Felt `json:"contract_address,omitempty"` ContractAddressSalt *felt.Felt `json:"contract_address_salt,omitempty" validate:"required_if=Type DEPLOY,required_if=Type DEPLOY_ACCOUNT"` ClassHash *felt.Felt `json:"class_hash,omitempty" validate:"required_if=Type DEPLOY,required_if=Type DEPLOY_ACCOUNT"` ConstructorCallData *[]*felt.Felt `json:"constructor_calldata,omitempty" validate:"required_if=Type DEPLOY,required_if=Type DEPLOY_ACCOUNT"` - SenderAddress *felt.Felt `json:"sender_address,omitempty" validate:"required_if=Type DECLARE,required_if=Type INVOKE Version 0x1,required_if=Type INVOKE Version 0x3"` + SenderAddress *felt.Felt `json:"sender_address,omitempty" validate:"required_if=Type DECLARE,required_if=Type INVOKE"` Signature *[]*felt.Felt `json:"signature,omitempty" validate:"required"` CallData *[]*felt.Felt `json:"calldata,omitempty" validate:"required_if=Type INVOKE"` - EntryPointSelector *felt.Felt `json:"entry_point_selector,omitempty" validate:"required_if=Type INVOKE Version 0x0"` - CompiledClassHash *felt.Felt `json:"compiled_class_hash,omitempty" validate:"required_if=Type DECLARE Version 0x2"` + EntryPointSelector *felt.Felt `json:"entry_point_selector,omitempty"` + CompiledClassHash *felt.Felt `json:"compiled_class_hash,omitempty"` ResourceBounds *map[Resource]ResourceBounds `json:"resource_bounds,omitempty" validate:"resource_bounds_required"` - Tip *felt.Felt `json:"tip,omitempty" validate:"required_if=Version 0x3"` - PaymasterData *[]*felt.Felt `json:"paymaster_data,omitempty" validate:"required_if=Version 0x3"` - AccountDeploymentData *[]*felt.Felt `json:"account_deployment_data,omitempty" validate:"required_if=Type INVOKE Version 0x3,required_if=Type DECLARE Version 0x3"` - NonceDAMode *DataAvailabilityMode `json:"nonce_data_availability_mode,omitempty" validate:"required_if=Version 0x3"` - FeeDAMode *DataAvailabilityMode `json:"fee_data_availability_mode,omitempty" validate:"required_if=Version 0x3"` + Tip *felt.Felt `json:"tip,omitempty" validate:"required"` + PaymasterData *[]*felt.Felt `json:"paymaster_data,omitempty" validate:"required"` + AccountDeploymentData *[]*felt.Felt `json:"account_deployment_data,omitempty" validate:"required_if=Type INVOKE,required_if=Type DECLARE"` + NonceDAMode *DataAvailabilityMode `json:"nonce_data_availability_mode,omitempty" validate:"required"` + FeeDAMode *DataAvailabilityMode `json:"fee_data_availability_mode,omitempty" validate:"required"` } type TransactionStatus struct { diff --git a/rpc/v8/transaction_test.go b/rpc/v8/transaction_test.go index 6e446e28c5..b0a98f495d 100644 --- a/rpc/v8/transaction_test.go +++ b/rpc/v8/transaction_test.go @@ -1491,6 +1491,20 @@ func TestResourceBoundsValidation(t *testing.T) { "fee_data_availability_mode": "L1", "account_deployment_data": [] }` + invokeV1 := `{ + "type": "INVOKE", + "sender_address": "0x4a7876e03402cf253efdb3b17c760ee7349c7ec2876059b83ec2c92ca451e16", + "calldata": [ + "0x1", + "0x3745ab04a431fc02871a139be6b93d9260b0ff3e779ad9c8b377183b23109f1", + "0x6a26462a114fa5e0c0e6b9cd8442c79e1ad560232e65427e16de301eb99b89", + "0x0" + ], + "max_fee": "0x0", + "version": "0x100000000000000000000000000000001", + "signature": [], + "nonce": "0x34f6" + }` tests := []struct { name string @@ -1507,6 +1521,11 @@ func TestResourceBoundsValidation(t *testing.T) { txnJSON: validInvokeV3, wantErr: false, }, + { + name: "valid v1", + txnJSON: invokeV1, + wantErr: true, + }, } validate := validator.Validator() diff --git a/sync/sync.go b/sync/sync.go index 9ec490d002..823cdf6e2d 100644 --- a/sync/sync.go +++ b/sync/sync.go @@ -34,8 +34,8 @@ const ( ) // This is a work-around. mockgen chokes when the instantiated generic type is in the interface. -type HeaderSubscription struct { - *feed.Subscription[*core.Header] +type NewHeadSubscription struct { + *feed.Subscription[*core.Block] } type ReorgSubscription struct { @@ -68,7 +68,7 @@ type ReorgBlockRange struct { type Reader interface { StartingBlockNumber() (uint64, error) HighestBlockHeader() *core.Header - SubscribeNewHeads() HeaderSubscription + SubscribeNewHeads() NewHeadSubscription SubscribeReorg() ReorgSubscription SubscribePending() PendingSubscription @@ -88,8 +88,8 @@ func (n *NoopSynchronizer) HighestBlockHeader() *core.Header { return nil } -func (n *NoopSynchronizer) SubscribeNewHeads() HeaderSubscription { - return HeaderSubscription{feed.New[*core.Header]().Subscribe()} +func (n *NoopSynchronizer) SubscribeNewHeads() NewHeadSubscription { + return NewHeadSubscription{feed.New[*core.Block]().Subscribe()} } func (n *NoopSynchronizer) SubscribeReorg() ReorgSubscription { @@ -120,7 +120,7 @@ type Synchronizer struct { starknetData starknetdata.StarknetData startingBlockNumber *uint64 highestBlockHeader atomic.Pointer[core.Header] - newHeads *feed.Feed[*core.Header] + newHeads *feed.Feed[*core.Block] reorgFeed *feed.Feed[*ReorgBlockRange] pendingFeed *feed.Feed[*core.Block] @@ -143,7 +143,7 @@ func New(bc *blockchain.Blockchain, starkNetData starknetdata.StarknetData, log db: database, starknetData: starkNetData, log: log, - newHeads: feed.New[*core.Header](), + newHeads: feed.New[*core.Block](), reorgFeed: feed.New[*ReorgBlockRange](), pendingFeed: feed.New[*core.Block](), pendingPollInterval: pendingPollInterval, @@ -367,7 +367,7 @@ func (s *Synchronizer) verifierTask(ctx context.Context, block *core.Block, stat s.currReorg = nil // reset the reorg data } - s.newHeads.Send(block.Header) + s.newHeads.Send(block) s.log.Infow("Stored Block", "number", block.Number, "hash", block.Hash.ShortString(), "root", block.GlobalStateRoot.ShortString()) if s.plugin != nil { @@ -589,8 +589,8 @@ func (s *Synchronizer) HighestBlockHeader() *core.Header { return s.highestBlockHeader.Load() } -func (s *Synchronizer) SubscribeNewHeads() HeaderSubscription { - return HeaderSubscription{s.newHeads.Subscribe()} +func (s *Synchronizer) SubscribeNewHeads() NewHeadSubscription { + return NewHeadSubscription{s.newHeads.Subscribe()} } func (s *Synchronizer) SubscribeReorg() ReorgSubscription { diff --git a/sync/sync_test.go b/sync/sync_test.go index 4e2e960ba8..cea35fe1a6 100644 --- a/sync/sync_test.go +++ b/sync/sync_test.go @@ -55,7 +55,7 @@ func TestSyncBlocks(t *testing.T) { log := utils.NewNopZapLogger() t.Run("sync multiple blocks in an empty db", func(t *testing.T) { testDB := pebble.NewMemTest(t) - bc := blockchain.New(testDB, &utils.Mainnet, nil) + bc := blockchain.New(testDB, &utils.Mainnet) synchronizer := sync.New(bc, gw, log, time.Duration(0), false, testDB) ctx, cancel := context.WithTimeout(context.Background(), timeout) @@ -67,7 +67,7 @@ func TestSyncBlocks(t *testing.T) { t.Run("sync multiple blocks in a non-empty db", func(t *testing.T) { testDB := pebble.NewMemTest(t) - bc := blockchain.New(testDB, &utils.Mainnet, nil) + bc := blockchain.New(testDB, &utils.Mainnet) b0, err := gw.BlockByNumber(context.Background(), 0) require.NoError(t, err) s0, err := gw.StateUpdate(context.Background(), 0) @@ -85,7 +85,7 @@ func TestSyncBlocks(t *testing.T) { t.Run("sync multiple blocks, with an unreliable gw", func(t *testing.T) { testDB := pebble.NewMemTest(t) - bc := blockchain.New(testDB, &utils.Mainnet, nil) + bc := blockchain.New(testDB, &utils.Mainnet) mockSNData := mocks.NewMockStarknetData(mockCtrl) @@ -140,28 +140,28 @@ func TestReorg(t *testing.T) { mainClient := feeder.NewTestClient(t, &utils.Mainnet) mainGw := adaptfeeder.New(mainClient) - integClient := feeder.NewTestClient(t, &utils.Integration) - integGw := adaptfeeder.New(integClient) + sepoliaClient := feeder.NewTestClient(t, &utils.Sepolia) + sepoliaGw := adaptfeeder.New(sepoliaClient) testDB := pebble.NewMemTest(t) - // sync to integration for 2 blocks - bc := blockchain.New(testDB, &utils.Integration, nil) - synchronizer := sync.New(bc, integGw, utils.NewNopZapLogger(), 0, false, testDB) + // sync to Sepolia for 2 blocks + bc := blockchain.New(testDB, &utils.Sepolia) + synchronizer := sync.New(bc, sepoliaGw, utils.NewNopZapLogger(), 0, false, testDB) ctx, cancel := context.WithTimeout(context.Background(), timeout) require.NoError(t, synchronizer.Run(ctx)) cancel() t.Run("resync to mainnet with the same db", func(t *testing.T) { - bc := blockchain.New(testDB, &utils.Mainnet, nil) + bc := blockchain.New(testDB, &utils.Mainnet) - // Ensure current head is Integration head + // Ensure current head is Sepolia head head, err := bc.HeadsHeader() require.NoError(t, err) - require.Equal(t, utils.HexToFelt(t, "0x34e815552e42c5eb5233b99de2d3d7fd396e575df2719bf98e7ed2794494f86"), head.Hash) - integEnd := head - integStart, err := bc.BlockHeaderByNumber(0) + require.Equal(t, utils.HexToFelt(t, "0x5c627d4aeb51280058bed93c7889bce78114d63baad1be0f0aeb32496d5f19c"), head.Hash) + sepoliaEnd := head + sepoliaStart, err := bc.BlockHeaderByNumber(0) require.NoError(t, err) synchronizer = sync.New(bc, mainGw, utils.NewNopZapLogger(), 0, false, testDB) @@ -178,10 +178,10 @@ func TestReorg(t *testing.T) { // Validate reorg event got, ok := <-sub.Recv() require.True(t, ok) - assert.Equal(t, integEnd.Hash, got.EndBlockHash) - assert.Equal(t, integEnd.Number, got.EndBlockNum) - assert.Equal(t, integStart.Hash, got.StartBlockHash) - assert.Equal(t, integStart.Number, got.StartBlockNum) + assert.Equal(t, sepoliaEnd.Hash, got.EndBlockHash) + assert.Equal(t, sepoliaEnd.Number, got.EndBlockNum) + assert.Equal(t, sepoliaStart.Hash, got.StartBlockHash) + assert.Equal(t, sepoliaStart.Number, got.StartBlockNum) }) } @@ -191,7 +191,8 @@ func TestPending(t *testing.T) { var synchronizer *sync.Synchronizer testDB := pebble.NewMemTest(t) - chain := blockchain.New(testDB, &utils.Mainnet, synchronizer.PendingBlock) + chain := blockchain.New(testDB, &utils.Mainnet) + chain = chain.WithPendingBlockFn(synchronizer.PendingBlock) synchronizer = sync.New(chain, gw, utils.NewNopZapLogger(), 0, false, testDB) b, err := gw.BlockByNumber(context.Background(), 0) @@ -266,10 +267,10 @@ func TestSubscribeNewHeads(t *testing.T) { t.Parallel() testDB := pebble.NewMemTest(t) log := utils.NewNopZapLogger() - integration := utils.Integration - chain := blockchain.New(testDB, &integration, nil) - integrationClient := feeder.NewTestClient(t, &integration) - gw := adaptfeeder.New(integrationClient) + network := utils.Mainnet + chain := blockchain.New(testDB, &network) + feeder := feeder.NewTestClient(t, &network) + gw := adaptfeeder.New(feeder) syncer := sync.New(chain, gw, log, 0, false, testDB) sub := syncer.SubscribeNewHeads() @@ -282,7 +283,8 @@ func TestSubscribeNewHeads(t *testing.T) { require.True(t, ok) want, err := gw.BlockByNumber(context.Background(), 0) require.NoError(t, err) - require.Equal(t, want.Header, got) + + require.Equal(t, want, got) sub.Unsubscribe() } @@ -294,7 +296,7 @@ func TestSubscribePending(t *testing.T) { testDB := pebble.NewMemTest(t) log := utils.NewNopZapLogger() - bc := blockchain.New(testDB, &utils.Mainnet, nil) + bc := blockchain.New(testDB, &utils.Mainnet) synchronizer := sync.New(bc, gw, log, time.Millisecond*100, false, testDB) ctx, cancel := context.WithTimeout(context.Background(), 3*time.Second) diff --git a/validator/validator.go b/validator/validator.go index 5867e0a430..b7bc62cc04 100644 --- a/validator/validator.go +++ b/validator/validator.go @@ -18,16 +18,13 @@ var ( func validateResourceBounds(fl validator.FieldLevel) bool { req, ok := fl.Parent().Interface().(rpcv8.Transaction) - if !ok { - return false - } + return ok && req.ResourceBounds != nil && len(*req.ResourceBounds) == 3 +} - version := req.Version.String() - if (version == "0x3" || version == "0x100000000000000000000000000000003") && - (req.ResourceBounds == nil || len(*req.ResourceBounds) != 3) { - return false - } - return true +// Custom validation function for version +func validateVersion03(fl validator.FieldLevel) bool { + version, ok := fl.Field().Interface().(string) + return ok && (version == "0x3" || version == "0x100000000000000000000000000000003") } // Validator returns a singleton that can be used to validate various objects @@ -39,6 +36,10 @@ func Validator() *validator.Validate { panic("failed to register validation: " + err.Error()) } + if err := v.RegisterValidation("version_0x3", validateVersion03); err != nil { + panic("failed to register validation: " + err.Error()) + } + // Register these types to use their string representation for validation // purposes v.RegisterCustomTypeFunc(func(field reflect.Value) any { diff --git a/vm/class.go b/vm/class.go index 4cd4a6709c..d9f8d1c7f0 100644 --- a/vm/class.go +++ b/vm/class.go @@ -5,11 +5,11 @@ import ( "errors" "fmt" "strconv" - "strings" "github.com/NethermindEth/juno/adapters/core2sn" "github.com/NethermindEth/juno/core" "github.com/NethermindEth/juno/core/felt" + "github.com/consensys/gnark-crypto/ecc/stark-curve/fp" ) func marshalClassInfo(class core.Class) (json.RawMessage, error) { @@ -64,12 +64,8 @@ func parseSierraVersion(prog []*felt.Felt) (string, error) { return "", errors.New("failed to parse sierra version in classInfo") } - pre01, err := new(felt.Felt).SetString("0x302e312e30") - if err != nil { - return "", err - } - - if prog[0].Equal(pre01) { + pre01 := felt.New(fp.Element([4]uint64{18446737451840584193, 18446744073709551615, 18446744073709551615, 576348180530977296})) + if prog[0].Equal(&pre01) { return "0.1.0", nil } @@ -77,11 +73,13 @@ func parseSierraVersion(prog []*felt.Felt) (string, error) { return "", errors.New("failed to parse sierra version in classInfo") } - parts := []string{ - strconv.FormatUint(prog[0].Uint64(), 10), - strconv.FormatUint(prog[1].Uint64(), 10), - strconv.FormatUint(prog[2].Uint64(), 10), - } - - return strings.Join(parts, "."), nil + const base = 10 + var buf [32]byte + b := buf[:0] + b = strconv.AppendUint(b, prog[0].Uint64(), base) + b = append(b, '.') + b = strconv.AppendUint(b, prog[1].Uint64(), base) + b = append(b, '.') + b = strconv.AppendUint(b, prog[2].Uint64(), base) + return string(b), nil } diff --git a/vm/class_test.go b/vm/class_test.go new file mode 100644 index 0000000000..1126659448 --- /dev/null +++ b/vm/class_test.go @@ -0,0 +1,58 @@ +package vm + +import ( + "testing" + + "github.com/NethermindEth/juno/core/felt" + "github.com/NethermindEth/juno/utils" + "github.com/consensys/gnark-crypto/ecc/stark-curve/fp" + "github.com/stretchr/testify/require" +) + +func BenchmarkSierraVersion(b *testing.B) { + b.Run("pre 0.1.0", func(b *testing.B) { + prog, err := new(felt.Felt).SetString("0x302e312e30") + require.NoError(b, err) + b.ResetTimer() + var version string + for range b.N { + version, _ = parseSierraVersion([]*felt.Felt{prog}) + } + _ = version + }) + + b.Run("after 0.1.0", func(b *testing.B) { + prog := []*felt.Felt{ + utils.Ptr(felt.New(*new(fp.Element).SetUint64(0))), + utils.Ptr(felt.New(*new(fp.Element).SetUint64(0))), + utils.Ptr(felt.New(*new(fp.Element).SetUint64(0))), + } + b.ResetTimer() + var version string + for range b.N { + version, _ = parseSierraVersion(prog) + } + _ = version + }) +} + +func TestSierraVersion(t *testing.T) { + t.Run("pre 0.1.0", func(t *testing.T) { + f, err := new(felt.Felt).SetString("0x302e312e30") + require.NoError(t, err) + version, err := parseSierraVersion([]*felt.Felt{f}) + require.NoError(t, err) + require.Equal(t, "0.1.0", version) + }) + t.Run("after 0.1.0", func(t *testing.T) { + prog := []*felt.Felt{ + utils.Ptr(felt.New(*new(fp.Element).SetUint64(1))), + utils.Ptr(felt.New(*new(fp.Element).SetUint64(2))), + utils.Ptr(felt.New(*new(fp.Element).SetUint64(3))), + } + + version, err := parseSierraVersion(prog) + require.NoError(t, err) + require.Equal(t, "1.2.3", version) + }) +} diff --git a/vm/rust/Cargo.toml b/vm/rust/Cargo.toml index 3ce8b88949..c112067c47 100644 --- a/vm/rust/Cargo.toml +++ b/vm/rust/Cargo.toml @@ -9,7 +9,7 @@ edition = "2021" serde = "1.0.208" serde_json = { version = "1.0.125", features = ["raw_value"] } blockifier = "0.14.0-rc.1" -cairo-lang-casm = "=2.10.0" +cairo-lang-casm = "=2.10.1" cairo-lang-starknet-classes = "=2.10.0" cairo-lang-runner = { version = "2.10.0" } starknet_api = "0.14.0-rc.1"